Shell 命令
文章平均质量分 57
JJJims
这个作者很懒,什么都没留下…
展开
-
Shell 流程控制
if elsefiif 语句语法格式:if conditionthen command1 command2 ... commandN fiif elseif else 语法格式:if conditionthen command1 command2 ... commandNelse commandfiif else-if elseif else-if else 语法格式:if condition1th翻译 2021-08-24 17:13:51 · 101 阅读 · 0 评论 -
Shell test 命令
Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真num1=100num2=100if test $[num1] -eq $[num2]then echo '两个数相等!'else echo '两个数不相等!'fi出结果:两个数相等!翻译 2021-08-24 15:43:02 · 96 阅读 · 0 评论 -
Shell printf 命令
printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认的 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。printf 命令的语法:printf format-string [arguments...]参数说明:format-string: 为格式控制字符串arguments: 为参数列表。接下来,我来用一个脚本来体现 printf 的强大功能:printf "%-10s %-8s翻译 2021-08-24 15:17:58 · 133 阅读 · 0 评论 -
Shell echo命令
Shell 的 echo 指令是用于字符串的输出。命令格式:echo string可以使用echo实现更复杂的输出格式控制。1.显示普通字符串echo "It is a test"这里的双引号完全可以省略,以下命令与上面实例效果一致:echo It is a test2.显示转义字符echo "\"It is a test\""结果将是:"It is a test"同样,双引号也可以省略3.显示变量read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 she原创 2021-08-24 14:48:30 · 113 阅读 · 0 评论 -
Shell 基本运算符
Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符两点注意:表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。完整的表达式要被 包含,注意这个字符不是常用的单引号,在 Esc 键下边。算术运算符下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:运算符说明举例+加法expr $a + $b 结果为 30。-原创 2021-08-24 14:37:02 · 172 阅读 · 0 评论 -
Shell 数组
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小。与大部分编程语言类似,数组元素的下标由 0 开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 value2 ... valuen)也可以使用下标来定义数组array_name[0]=value0array_name[1]=value1array_name[2]=value2读取数组读取数组元素值的一般格式是:${arr原创 2021-08-24 10:48:27 · 79 阅读 · 0 评论 -
Shell 传递参数
在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径):echo "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";为脚本设置可执行权限,并执行脚本,输出结果如下所示:$ chm原创 2021-08-24 10:36:27 · 160 阅读 · 0 评论 -
Shell 变量
shell变量shell变量名称规则,变量名和等号之间不能有空格:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线 _。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。使用变量使用一个定义过的变量,只要在变量名前面加美元符号即可,如:your_name="qinjx"echo $your_nameecho ${your_name}变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界原创 2021-08-24 09:54:53 · 113 阅读 · 0 评论