1. 脚本程序的第一行必须如下:
#! /bin/sh
编写完脚本后,需要使脚本可执行,命令为:
chmod + x filename 这样才能用./filename来运行
2. 注释语句的开头是#
3. 赋值变量:a = "hello world"
打印变量:echo $a
4. shell命令:echo | ls | cp | mv | rm | grep(在文件内搜索字符串) | cat(输出文件内容到标准输出设备或屏幕上) | 等等
5. 管道 (|):将一个命令的输出作为另一个命令的输入
如:grep "hello" file.txt | wc -l
6. 重定向:将命令的结果输出到文件,而不是标准输出或屏幕
> 写入文件并覆盖旧文件
>> 加到文件的尾部,保留旧文件内容
7. 流程控制
if ...; then
....
elif ....; then
....
else
....
fi
8. [ ] 用来表示条件测试,执行man test可以查看所有测试表达式可以比较和判断的类型
[ -d /filename ] /filename是否作为一个文件夹而存在
9. ln:为某一个文件在另外一个位置建立一个不同的链接
-s:软链接,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间
-f: 连接时先将与目标同档名的档案删除