Day: February 16, 2018

Shell: Shell中while循环的陷阱, 变量实效, 无法赋值变量

  在写while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。 一个简单的测试脚本如下: #!/bin/bash echo "abc xyz" | while read line do new_var=$line done echo new_var is null: $new_var? 执行结果证明,$new_var的结果是空值。在google上查了查,才发现问题出在管道上。加上自己的总结,特分享两个使用while循环时的陷阱。 先看看下面的内容。 while循环的写法有好几种,它的语法结构为: while test_cmd_list; do cmd_list; done 但更… Read More

Linux Shell:使用 SendGrid Email API 发送邮件, SendGrid App for google cloud platform, php, phython, shell script 发送邮件

什么是 SendGrid 电子邮件服务? SendGrid 是一项基于云的电子邮件服务,该服务提供了可靠的事务电子邮件传递、伸缩性、实时分析以及可用于简化自定义集成的灵活的 API。 常见 SendGrid 使用方案包括: 自动向客户发送收据 管理用于每月向客户发送电子传单和特惠产品/服务的通讯组列表 收集诸如已阻止的电子邮件和客户响应性等项目的实时度量值 生成用于帮助确定趋势的报告 转发客户查询 以电子邮件的形式从应用程序发送通知 有关详细信息,请参阅 https://sendgrid.com。 创建 SendGrid 帐户 注册地址:sendgrid 免费客户每月可解锁 40k 封免费电子邮件。 通过每月的这 40k 封免费电子邮件… Read More