1 2 3 4 5 6 7 8 |
#!/bin/bash # 这是注释 a=0; while [ $a -lt 1000 ] do ((a++)) done echo "end" |
这个脚本声明了变量a, 接下来判断如果 a 小于 1000, 就执行 a 自增加 1 的操作, 最后结束的时候输出字符串 end;
一般注意点
- shell 脚本文件一般保存为 .sh 文件, 使用其它的后缀(不建议)也可以执行;
- 因为脚本的解释器有好几种, 不同系统默认解释器不同, 所以在第一行指定解释器(#!…)使脚本在不同的平台执行效果一致;
- 注释用 # 开始
- 一行末尾可以不用 ";" 结尾
执行脚本
打开终端(命令行), 输入脚本文件的路径, 回车运行;
如果提示没有权限, 需要先提生权限, 使用 "chmod 777 文件路径" 获取全部文件操作权限
后台执行
上面的方法执行的脚本会在终端所在的线程里执行, 阻塞终端等待脚本运行结束, 如果是在脚本里打开一个应用程序, 如果关闭终端, 应用程序也会关闭, 这个时候就需要使 shell脚本后台执行 , 使用 " nohup ./xx.sh & " 来运行脚本.
0 Comments