【发布时间】:2022-11-18 01:44:02
【问题描述】:
目前,我正在学习 bash。我想知道 [ "abc" < $bar ] 命令是什么意思。我知道 [] 比较或测试它们的值。但是 < 运算符如何在 abc 字符串和 $bar 变量之间工作 你能描述一下吗?
【问题讨论】:
-
<是输入重定向运算符。所以这是从文件名$bar]读取输入 -
我怀疑那是实际的代码。当您使用
[]时,您必须在它们周围留出空格。请发布minimal reproducible example。 -
["abc"只会导致bash: [abc: command not found。有一个名为[的命令,[后必须有一个空格。请准确复制命令。请确认是否有[或[[或((,字符很重要。 -
@KamilCuk 编辑。
标签: bash