【Shell脚本相关命令】

一、编写简单的hello world脚本,查看脚本内容,并运行

  1. 使用shbash命令执行脚本文件,把文件名作为shbash命令的参数
  2. sh其实是bash的链接文件
  3. 不管脚本文件有没有可执行权限,都可以采用这种方式执行

如图:

二、练习加减乘除、比较等基本的算术运算。

  1.    采用“$(( exp ))”的形式,内层的小括号中是算术表达式
  2. $(( ))”只支持整数的算术运算
  3. 表达式中的变量可以不使用“$”前导符号

如图:

  1. 采用“$(( exp ))”进行整数间的算术比较运算
  2. 运算符包括“< > <= >= == !=
  3. 如果比较结果为真,表达式返回1,否则返回0
  4. $(( exp ))”支持非常灵活的表达式
  5. 只要表达式满足C语言的运算规则,都可以放在小括号中进行运算

   如图:

  

三、使用test命令对两个数值比较(等于、小于、大于等于),注释说明含义。

    1. 含义;a -eq b//ab相等时返回真值,否则返回假
    2. 含义:a -gt b//a大于b时返回真,否则返回假
    3. 含义:a -ge b//a大于等于b时返回真,否则返回假

如图:

四、使用test命令对两个字符串比较(等于、非空、小于),注释说明含义。

    1. 含义:-z//a为空字符串时返回真,否则返回假
    2. 含义:-n//b为非空字符串时返回真,否则返回假
    3. 含义:&a//a与“wjk”相等时返回真,否则返回假

   如图:

五、使用test命令进行布尔运算,注释说明含义

  1. 含义:-o//当表达式ab同时为真时复合表达式返回真,否则返回假
  2. 含义:-a//当表达式f1f2任意一个表达式为真时复合表达式返回真,否则返回假。

如图:

六、使用[] 对文件类型、文件权限、文件比较等进行练习。注释说明含义。

    1. 文件类型测试-f含义//当文件f1的文件类型为普通文件时返回真,否则返回假
    2. 文件权限测试-r含义//当文件f1存在且具有可读权限时返回真,否则返回假
    3. 文件比较测试-nt含义//当文件f1比文件f2新时返回真,否则返回假

如图:

七、使用if-elif结构完成功能。需查看脚本内容,并运行。

如图:

   

八、结合case-in和函数,完成简易计算器。(选择运算符,再输入数)。

   如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值