六.Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 1.实例 以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名: #!/bin/bash # author:菜鸟教程 # url:www.runoo...
这里-e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 Valueofa is10\n 下面的转义字符都可以用在 echo 中: 可以使用 echo 命令的 -E 选项禁止转义,默认也是不转义的;使用 -n 选项可以禁止插入换行符。 命令替换 命令替换是指Shell可以先执...
[root@localhost ~]# name=sc [root@localhost ~]# [ -z "$name" ] && echo yes || echo no no [root@localhost ~]# [ -n "$name" ] && echo yes || echo no yes [root@localhost ~]# aa=abc [root@localhost ~]# bb=abc [root@localhost ~]# [ "$aa" == "$bb" ] && echo ye...
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名(包含文件路径): 代码语言:javascript 代码运行次数:0 运行 AI代码解释 #!/bin/ba...
壳牌迈施力Shell Mysella S3 N 40天然气发动机油 壳牌迈施力Mysella LA 40 低ASH天然气发动机油Shell Mysella LA Oil低灰分固定式发动机油 需要“低灰分”油,并使用天然气作为燃料。 •可靠的保护 •四冲程低灰分 引擎 壳牌Mysella S3 N是一种高性能优质的油,用于四冲程,火花点火发动机 壳牌Mysella S3 N满足...
if [ -z "$file" ] then echo "error,请输入文件名" exit 1 #判断file的值是否存在 elif [ ! -e "$file" ] then echo " 你的文件不存在" exit 2 #判断file的值是否为普通文件 elif [ -f "$file" ] then echo "文件是普通文件"
若字符串的长度不为0,则为真,即测试表达式成立,n可以理解为no zero -Z "字符串" 若字符串的长度为0,则为真,即测试表达式成立,z可以理解为zero的缩写 "串 1"== "串 2" 若字符串1等于字符串2,则为真,即测试表达式成立,可使用"=="代替"=" "串 1" != "串 2" 若字符串1不等于字符串2,则为真...
echo "-z $a : 字符串长度为 0" else echo "-z $a : 字符串长度不为 0" fi if [ -n "$a" ] then echo "-n $a : 字符串长度不为 0" else echo "-n $a : 字符串长度为 0" fi if [ $a ] then echo "$a : 字符串不为空" else echo "$a : 字符串为空" fi执行脚本,输出结...
-z string 如果 string 长度为零,则为真 [ -z $myvar ] -n string 如果 string 长度非零,则为真 [ -n $myvar ] string1 = string2 如果 string1 与 string2 相同,则为真 [ $myvar = one two three ] string1 != string2 如果 string1 与 string2 不同,则为真 [ $myvar != one two thre...
[a-c, e-f]-匹配 a-c 或者 e-f 之间的任意字符 [root@hadoop100 ~]# cat /etc/passwd | grep r[a-z]*t 9.2.6特殊字符:\ \ 表示转义,并不会单独使用。由于所有特殊字符都有其特定匹配模式,当我们想匹配某一特殊字符本身时(例如,我想找出所有包含 '$' 的行),就会碰到困难。此时我们就要将转义...