Linux系统课程学习

指令合集

给用户(user)对于文件sh1添加执行(x)权限:

chmod u+x sh1

判断真假,输出为0为真,输出为1为假:

echo $?

求值

使用expr(expression)用来计算表达式:

expr 6+12+18
x=1
y=2
expr $x \* 3
a=`expr $x +1`
echo `expr $x + $y`

Shell程序设计

Shell程序的位置参数

#test-sh2
cp test-sh1 test-temp
more test-temp
rm test-temp

#test-sh3
cp $1 $2
more $2
rm $2

6

测试命令

test:真(0),假(1),这个命令后面加参数用来做不同的测试,执行完这个语句后使用

echo $?

来查看结果,也可以把test后面的内容用中括号[]括起来,起同样的效果。例如

test -e file
[-e file]

是一样的效果。

文件测试

文件file是否存在(exist):

test -e file

串测试

字符串string是否为空

数值比较

x

控制结构

用;、&&、||连接两个命令,其中,;连接两个命令的时候,只是顺序地执行各个命令,&&的话,

if语句

例6:根据时间问候

hour=`date|cut -c12-13`
if["$hour" -ge 0 -a "$hour" -le 11]
then
    echo "good morning"
elif["$hour" -ge 12 -a "$hour" -le 17]
then
    echo "good afternoon"
else
    echo "good evening"
fi

 例7:

里面的"^$user"是指只找user里面储存字符打头的内容。

问题

子shell是干什么的

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值