本文学习内容如下:
查阅资料
Shell教程--菜鸟教程
Shell脚本编程30分钟入门
Linux Shell编程--简书
happypeter老师的笔记
制定解析器后,开始编程
条件控制循环嵌套
解析器可以是:bash、python、ruby等语言,第一行指定解析器是谁
语句即命令
调用函数(命令就是语句)
由于命令对空格是敏感的,所以脚本语句对空格也是敏感
位置参数- 1:表示第2个参数。。。类似smali语法中的参数;$#表示多少个参数
shell脚本的执行--添加可执行权限
- 执行脚本其实就是在另外一个看不见的shell中执行,也就是说不过在脚本中改变了目录,其实当前的shell目录不会发生改变,这点与windows的批处理文件不同。(对于windows新推出的powershell没用过,不能下结论)
如果需要在当前shell中执行,则需要添加source 关键字
在当前shell中执行脚本
source ***.sh
为某个目录的文件添加扩展名.txt
远程执行
引号中的语句就会被执行
ssh -t peter@happycasts.net 'touch a.txt'
确认执行的例子