shell编程

创建变量:
<var>=<value>
引用变量:
$var

环境变量: (env命令-->查看环境变量)
PS1, PS2: Prompt String for Shell
LOGNAME: 用户的注册名称
SHLVL: 当前工作的shell level
SHELL: 用户缺省shell

表达式运算: $((expr))

echo "The date is `date`"
read var


test和[]: 求值表达式 (条件执行)
test命令:
数值测试:
-eq : ==
-ne : !=
-gt : >
-ge : >=
-lt : <
-le : <=

字符串测试:
=
!=
-z : 长度为0?
-n : 长度不为0?

文件测试:
-e : 存在?
-r : 可读?
-w : 可写?
-x : 可执行?
-s : 存在且至少有一个字符?
-d : 目录?
-f : 普通文件?
-c : 字符型文件?
-b : 块特殊文件?
另:
-o : 或
-a : 且
!  : 非


条件语句:
if []
then
...
elif []then
...
else
...
fi

case $var in
1)
;;
2)
;;
3)
;;
*)
;;
esac


迭代语句:
while []
do
done

until []
do
done

for $var in <list of values>
do
...
done

另:
break, continue 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值