创建目录:mkdir -p ./kb23/shell01
创建shell脚本:vim ./ss.sh
编辑:
赋权:chmod 744 ./ss.sh
查看脚本:
$0:返回文件名称
$1: 返回输入第一个参数
$2:返回输入的第二个参数
$*:返回所有参数
$#:返回参数的个数
创建新的shell文件可以输出名字:vim ./demo.sh
先定义变量然后用$获取变量
赋权:chmod 744 ./demo.sh
执行:./demo.sh
shell脚本运算:
“”(双引号):会先取值计算然后输出
创建新的shell脚本:vim ./demo02.sh
赋权:chmod 744 ./demo01.sh
运行:./demo02.sh
’‘(单引号):纯粹输出文本
``(反引号):执行系统函数
(())和[ ] 等价
shell语句中的if表达语句:
在/opt/kb23/shell/test/目录下创建脚本
1 test1.sh
要求在执行该文件时输入两个参数a、b,判断:
如果a+b大于20,输出 "first"
如果a+b大于100,则不执行输出"first",输出"second"
如果a-b小于30,输出"third"
我这边目录建的不准确,如需请按需求创建
2 test2.sh
要求执行该文件时不输入参数
先展示当前目录下的文件(用ls命令)
在同目录下创建一个新目录 newdir
再展示一次文件列表
3 test3.sh
要求在当前目录下新建一个 demo.txt文件
并循环写入1-10(追加)
并展示目录文件列表以及demo.txt文件的内容
4 test4.sh
要求将demo.txt文件改名为demo.sh
并覆写该文件
文件包括
文件头,倒着输出 9-5 的代码