framework思科DevNetLinux

Linux shell 编程入门笔记

2018-10-28  本文已影响10人  牵手生活

本文学习内容如下:

  • 指定解析器(bash、python、ruby)
  • 条件控制 (if...fi 和 for do...done)
  • 命令行参数获取(类似c的main参数获取)
  • shell脚本的执行--添加可执行权限(chmod +x ***.sh)
  • 默认脚本不再当前shell执行,添加source 则可指定在当前shell中执行
  • 远程执行
  • 建议用其他语言写脚本--打算用python或ruby

查阅资料
Shell教程--菜鸟教程
Shell脚本编程30分钟入门
Linux Shell编程--简书
happypeter老师的笔记

制定解析器后,开始编程


制定解析器bash

条件控制循环嵌套

条件控制循环嵌套 happypeter老师建议的8个技巧

解析器可以是:bash、python、ruby等语言,第一行指定解析器是谁
语句即命令
调用函数(命令就是语句)


调用函数 脚本即语句 位置参数 使用参数的sh脚本demo

shell脚本的执行--添加可执行权限


shell脚本的执行 image.png

如果需要在当前shell中执行,则需要添加source 关键字
在当前shell中执行脚本


在当前shell中执行脚本
source ***.sh

为某个目录的文件添加扩展名.txt


为某个目录的文件添加扩展名 为某个目录的文件添加扩展名脚本 执行效果

远程执行

image.png
引号中的语句就会被执行
ssh -t peter@happycasts.net 'touch a.txt'

确认执行的例子

确认执行的例子 确认执行的例子代码
上一篇下一篇

猜你喜欢

热点阅读