随笔分类 - Shell
摘要:1. 检测URL的接口状态 $ curl -s -o /dev/null -w %{http_code} $URL 2. 发送邮件 $ mail -s "主题" 邮箱地址
阅读全文
摘要:EOF(End Of File),表示自定义终止符。把内容当作标准输入传给程序。Ctrl-d 就代表 EOF。 在 Shell 中我们通常将 EOF 与 << 结合使用,表示后续的输入作为子命令或子 Shell 的输入,直到遇到 EOF 为止,再返回到主调 Shell。当 Shell 看到 << 的
阅读全文
摘要:AWK 从输入流(文件、管道或标准输入)中逐行读入,每读入一行使用 'pattern{ commands }' 处理,直到文件末尾。 Usage: awk [options] 'program' file ... -f progfile 调用脚本 -F fs 指定分隔符 -v var=val 定义变
阅读全文
摘要:sed(stream editor,流编辑器),它一次处理一行内容,把当前处理的行存储在临时缓冲区,称为模式空间(pattern space),接着用 sed 命令处理缓冲区中的行,处理完成后,把缓冲区的行发送到屏幕。接着处理下一行,直到文件末尾。默认情况下,原文件内容没有改变。 Usage: se
阅读全文
摘要:1. shell 变量 your_name='world' 注意,变量名和等号之间不能有空格。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首字符不能是数字。 中间不能有空格,可以使用下划线。 不能使用标点符号。 不能使用 bash 里的关键字。 使用一个定义过的变量,只要
阅读全文
摘要:1. 读取键盘输入 read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...] -p 提示语句,后面接输入提示信息 -n 字符个数,限制
阅读全文
摘要:1. if-else if condition1 then command1 elif condition2 then command2 else commandN fi 写成一行(适用于终端命令提示符): $ if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then
阅读全文