Shell 和 Linux
shell程序是包含若干行shell或linux命令的文件。
linux命令语句只能一行行输入执行,但是shell可以通过循环语句和分支语句简化操作。
编写shell程序注意事项
#!/bin/bash
执行shell程序
./test.sh
permission denied
chmod u+x test.sh
脚本执行结束后,脚本中赋予给变量的值被清除。
bash test.sh
同上
. test.sh
脚本执行结束后,脚本中赋予给变量的值保存。
shell积累
awk
- awk '{print $n}'
一行行读取字符,以空格作为分隔符,打印第n个字段
aa bb cc
dd ee ff
结果就是aa dd