【发布时间】:2018-11-25 22:42:47
【问题描述】:
我是 bash 的新手。当我尝试使用命令[[ 进行比较时,遇到如下问题:
[root@JD ~]# [[ 2 <= 2 ]]
-bash: syntax error in conditional expression
-bash: syntax error near `2'
根据我的教程,[ 2 -le 2 ] 应该等于[[ 2 <= 2 ]],我不知道这是语法错误的原因。
【问题讨论】:
-
请用文字替换图片。
-
特别是如果您刚刚学习 bash 并因此会犯错误,我强烈建议您避免以 root 身份执行所有操作,因为如果没有保护,您的错误可能会更加严重。 (我会向有经验的用户提出同样的建议,但我怀疑大多数有经验的用户已经学到了这一课,可能是很难的。)