korn shell 错误 [: 缺少`]'

薄荷糖

我正在学习基于 Bourne shell 的 Korn shell。下面是我非常简单的代码。

read ab
if [ $ab = "a" || $ab = "A" ] ; then
    echo hi
fi

由于某种原因,||操作员给了我错误:

[: missing `]'
a: command not found
Codeforester

写出if条件的正确方法是:

read ab
if [ "$ab" = "a" ] || [ "$ab" = "A" ]; then
  echo hi
fi

使用[ ... ],必须将变量放在双引号中。否则,如果变量扩展为空或者它们的扩展包含空格,shell 将失败并出现语法错误。


也可以看看:

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows上编辑的Bash / Korn Shell脚本抛出错误'... ^ M:not found'

来自分类Dev

无法读取korn shell参数

来自分类Dev

korn和bash shell之间的区别

来自分类Dev

Bash内置的读取命令与Korn Shell的区别

来自分类Dev

Korn Shell模式检测和删除

来自分类Dev

使用fgrep查找多个单词(korn shell)

来自分类Dev

korn和bash shell之间的区别

来自分类Dev

Korn Shell:以特定格式显示经过的时间

来自分类Dev

Unix korn shell上的选择性tar

来自分类Dev

korn shell将文件名分配给数组

来自分类Dev

Korn Shell中回显和打印之间的区别

来自分类Dev

为什么Korn Shell无法执行ctrl-r?

来自分类Dev

Shell备份脚本,缺少`]`

来自分类Dev

Bash Shell脚本函数给出“发现:`-exec'缺少参数”错误

来自分类Dev

运行此 shell 脚本时收到错误消息?第 4 行:[: 缺少 `]'

来自分类Dev

Rails缺少模板错误

来自分类Dev

缺少'=>`右括号错误

来自分类Dev

Cpanel错误“缺少</ FilesMatch>”

来自分类Dev

错误:“缺少;语句前”

来自分类Dev

PMA错误:缺少mbstring

来自分类Dev

错误:缺少正整数

来自分类Dev

重击缺少输出的']'错误

来自分类Dev

Valgrind缺少错误

来自分类Dev

Django缺少错误的细节

来自分类Dev

PMA错误:缺少mbstring

来自分类Dev

GPG错误缺少签名

来自分类Dev

Aidl缺少错误

来自分类Dev

RoR缺少属性错误

来自分类Dev

错误缺少')'符号grub