Bash测试命令运算符

克里斯汀·瓦特(Christian Watts)

我只是从Bash脚本开始,我似乎无法弄清楚这些参数的含义(-ne-n)。他们是Bash参数还是自己创建的参数?

# Run as root
if [ "$UID" -ne "$ROOT_UID" ]
then
        echo "This must be run as root"
        exit $E_NOTROOT
fi

if [ -n "S1" ]
then
乔纳森·勒夫勒(Jonathan Leffler)

的助记符-ne“不等于”;它对不等式的两个值进行算术比较。

的助记符-n“不为空”;它测试参数("$1"在这种情况下)是否为空字符串。如果$1已定义,并且其值不是空字符串,则测试为true。

有关更多详细信息,请参见Bash条件表达式

test命令也称为,也[支持其他数字比较运算符:(-lt小于),-le(小于或等于),-gt(大于),-ge(大于或等于)和-eq(等于)。-z运营商试验零长度字符串-但请注意,参数必须用双引号,虽然([ -z "$variable" ]),否则不存在用于参数-z测试。

还有许多其他测试运算符;例如,这不是一个详尽的清单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Bash中的管道运算符重定向两个命令的输入

来自分类Dev

Bash脚本意外的运算符

来自分类Dev

在测试中何时/如何使用“ ==”或“ -eq”运算符?

来自分类Dev

如何声明新的运算符“!??” (测试对象不为空)

来自分类Dev

仅用小于运算符测试等效性?

来自分类Dev

Bash -o运算符

来自分类Dev

使用 !Shell命令上的运算符

来自分类Dev

用运算符<,<=等测试两个对象

来自分类Dev

如何测试可观察的包含反跳运算符?

来自分类Dev

Google测试找不到用户提供的相等运算符

来自分类Dev

Bash正则表达式,从AT命令AT + COPS返回简短的字母数字运算符名称

来自分类Dev

如何测试角度-catchError运算符'rxjs'

来自分类Dev

扩展变量时,如何在bash脚本的字符串变量中使'$ N'用作awk命令中的运算符?

来自分类Dev

是否可以在一个命令中使用#和%运算符对左右bash进行修整?

来自分类Dev

bash中的OR逻辑运算符

来自分类Dev

Bash脚本使用“ OR”运算符

来自分类Dev

Bash脚本意外的运算符

来自分类Dev

bash脚本中的OR运算符

来自分类Dev

Bash -gt:意外的运算符

来自分类Dev

Bash正则表达式模式匹配空格,在双括号测试中,使用“〜=“运算符

来自分类Dev

使用bash [[命令的=〜运算符

来自分类Dev

BASH:位置$ 1的OR运算符

来自分类Dev

命令替换语法$()是否被视为运算符或命令?

来自分类Dev

||之后的联合命令 (OR)运算符

来自分类Dev

Bash OR运算符

来自分类Dev

无法测试rxjava的合并运算符

来自分类Dev

了解 find 命令中的运算符

来自分类Dev

bash perl“和”运算符

来自分类Dev

如何使 & 命令运算符的输出无效?

Related 相关文章

热门标签

归档