shell脚本
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
shell script与Windows下的批处理(.bat)类似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。
编写
#!/bin/sh,它同样也可以改为 #!/bin/bash。
#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
eg:
#!/bin/bash
echo "hello shellScript!"
执行shellScript
1.将文本改为可执行文件
chmod +x ./test.sh #使脚本具有执行权限
./test.sh #执行脚本
增加执行权限后,一定要 ./shellScript 在当前目录下找shell文本
2.sh<shellScript
3.sh shellScript
Shell 变量
定义变量时,变量名不加美元符号($,PHP语言中变量需要),使用变量时,需要加$。
uname="alby.cn"
echo $uname
Shell 输入/输出重定向
命令 | 说明 |
command > file | 将输出重定向到 file。 |
command < file | 将输入重定向到 file。 |
command >> file | 将输出以追加的方式重定向到 file。 |
eg: wc -l计算文本行数
#wc -l <help