一 shell脚本的必须要素
1,脚本名字里必须以.sh结尾
2,脚本第一行必须写#!/bin/bash
二 执行脚本的两种方法
1 sh或bash 命令激活脚本
2 给脚本可执行权限x,然后以脚本的绝对路径方式执行
chmod +x 脚本
三 写脚本的注意事项
1脚本的命令是死的,不会像人一样通过用眼睛一样来判断
因此,我们需要对脚本进行是否可行的逻辑判断判断后在进行命令的执行
1通过test -d(f) 来判断目标是文件还是目录
2通过中括号[ ] 来判断是否为目录还是文件还能进行字符的判断以及数字大小的比对
[ -d /root/benet ] 判断是否为目录
[ -f /root/benet ] 判断是否为文件
结论:以上判断均可通过$?进行成功与否的取值 0 代表为真 非0代表为假
3关于逻辑与&& 逻辑或||
&&符号z左为真(0)方可执行右边,否则右边不执行
||符号左边为假(非0)方可执行右边,否则右边不执行
四 关于脚本的交互方式
1我们可以通过read命令进行交互式输入
例如 read变量 或者read -p “文本提示” 变量
2通过参数传递的方式进行交互
$# 代表参数的个数
$* 横向罗列参数
$0 文件的绝对路径
$1~$n 对应传入的不同参数
3 我们可以通过特殊方式判断字符是否为空
${#变量名} ===>输出变量的字符串位数是0代表为空