随笔分类 -  shell

Shell学习八:调用其它shell文件
摘要:写法 . filename # 注意点号(.)和文件名中间有一空格 或 source filename 实例 test1.sh 代码 #!/bin/bash url="test1" test2.sh 代码 #!/bin/bash #使用 . 号来引用test1.sh 文件 . ./test1.sh 阅读全文
posted @ 2020-07-14 10:52 Huab 阅读(316) 评论(0) 推荐(0)
Shell学习七:重定向
摘要:重定向命令列表 命令说明 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。 n >> file 阅读全文
posted @ 2020-07-14 10:44 Huab 阅读(142) 评论(0) 推荐(0)
Shell学习六:流程控制
摘要:if else if condition1 then command1 elif condition2 then command2 else commandN fi for循环 for var in item1 item2 ... itemN do command1 command2 ... com 阅读全文
posted @ 2020-07-14 10:01 Huab 阅读(95) 评论(0) 推荐(0)
Shell学习五:test参数的使用
摘要:Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。 数值测试 参数说明 -eq 等于则为真 -ne 不等于则为真 -gt 大于则为真 -ge 大于等于则为真 -lt 小于则为真 -le 小于等于则为真 num1=100 num2=100 if test 阅读全文
posted @ 2020-07-13 17:02 Huab 阅读(139) 评论(0) 推荐(0)
Shell学习四:echo和print输出
摘要: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 阅读(2125) 评论(0) 推荐(0)
Shell学习三:运算符
摘要:原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 算数运算符 #!/bin/bash a=10 b=20 #[]支持基本的算术运算result=$[a+b] # 注意等号两边不 阅读全文
posted @ 2020-07-13 15:15 Huab 阅读(180) 评论(0) 推荐(0)
Shell学习二:传参
摘要:我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数。其中 $0 为执行的文件名 #!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo " 阅读全文
posted @ 2020-07-13 14:05 Huab 阅读(170) 评论(0) 推荐(0)
Shell学习一:变量
摘要: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 阅读(209) 评论(0) 推荐(0)