bash脚本编写

bash脚本编写
./执行和bash 执行脚本都是在子shell中执行
source 执行脚本是在当前的shell中执行

数字运算:declare -i aa(把aa定义为整型)
aa=5+6,这时的值将为11,不在是5+6

直接用let命令,let aa=5+6,同样得到aa值为11
let相当于$(()),在这两个小括号中进行数值运算

返回值 echo $?(查看上一个命令执行的返回值,一般正确返回0,非零表示执行失败,也有例外)

数值比较与字符比较
-eq(==) gt(>) ge(>=) lt(<) le(<=)
test比较(详解)
-f 判断文件是否存在
-d 文件是否为文件夹
-r 文件权限

注意[ ]中的空格
&& 连接两个判断注意事项
|| 连接两个判断注意事项

grep -q 不显示过滤结果
—————————————————————————
if语法
if 条件;then
语句
elif 条件;then
语句2
……
else
语句3
fi
—————————————————————————
set -x (排错,可以放到脚本行首)
————————————————————————
case语句
case 变量 in
值1)
语句1
;;
值2)
语句2
;;

*)
语句
esac
————————————————————
函数
定义函数 :
function 函数名 (){
语句

}
调用直接写函数名就可以
——————————————————————
循环(1)
while 条件
do
语句
done
直到不满足条件退出循环,初始条件是满足的
———————————————————————
循环(2)
until 条件
do
语句
done
满足条件跳出循环,刚开始不满足条件
————————————————————————
循环(3)
for 变量 in 值(1-n)
do
语句
done
————————————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值