shell
简单性:高级语言
可移植性:使用POSIX定义的功能
开发容易:短时间内完成功能强大的脚本
Begin with #!
现行的UNIX往往拥有多个shell,第一行#!代表 #!/bin/csh -f
+ command 在执行时会以如下的方式引用:/bin/csh -f command
例如引用awk程序只需改为#!/bin/awk
命令和参数
使用;分隔同一行里不同命令
使用-或者–加入选项,使用–源自System V
Variales
可以单行进行多次赋值:a=1 b=2 c=3
空格用引号:a='1 2'
;
转义变量-使用双引号
不转义变量-使用单引号
echo
1 | echo haha_{1..5..2} |
1 | mv -- |