2020年7月13日
摘要: Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 num1=100 num2=100 if test 阅读全文
posted @ 2020-07-13 17:02 Huab 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Shell echo命令 1,显示普通字符串 echo "It is a test" echo 'It is a test' #双引号完全可以省略,以下命令与上面实例效果一致 echo It is a test 2,显示变量 #!/bin/sh #read 命令从标准输入中读取一行,并把输入行的每个 阅读全文
posted @ 2020-07-13 16:30 Huab 阅读(2076) 评论(0) 推荐(0) 编辑
摘要: 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 算数运算符 #!/bin/bash a=10 b=20 #[]支持基本的算术运算result=$[a+b] # 注意等号两边不 阅读全文
posted @ 2020-07-13 15:15 Huab 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数。其中 $0 为执行的文件名 #!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo " 阅读全文
posted @ 2020-07-13 14:05 Huab 阅读(161) 评论(0) 推荐(0) 编辑
摘要: shell实例化变量 test = "test" 删除变量 #!/bin/sh myUrl="https://www.runoob.com" unset myUrl echo $myUrl #执行将没有任何输出。 变量重定义 your_name="tom" echo $your_name your_ 阅读全文
posted @ 2020-07-13 13:53 Huab 阅读(199) 评论(0) 推荐(0) 编辑