当前位置: 技术问答>linux和unix
Ubuntu下Shell脚本中[]的使用
来源: 互联网 发布时间:2016-09-15
本文导语: 在Ubuntu中编写了一个很简单的shell脚本,这个例子出自鸟哥私房菜: PATH=:::: (省略了) export PATH read -p "Please input (Y/N): " yn if [ "$yn" == "Y" ]; then …… (省略了) 下面都省略了。 使...
在Ubuntu中编写了一个很简单的shell脚本,这个例子出自鸟哥私房菜:
PATH=:::: (省略了)
export PATH
read -p "Please input (Y/N): " yn
if [ "$yn" == "Y" ]; then
…… (省略了)
下面都省略了。
使用sh命令执行此脚本时,提示如下:
[: 13: Y: unexpected operator
请问这是什么意思?怎样修改就好了?
PATH=:::: (省略了)
export PATH
read -p "Please input (Y/N): " yn
if [ "$yn" == "Y" ]; then
…… (省略了)
下面都省略了。
使用sh命令执行此脚本时,提示如下:
[: 13: Y: unexpected operator
请问这是什么意思?怎样修改就好了?
|
奇怪呀,我运行了这个,一点问题都没有。
read -p "Please input (Y/N): " yn
if [ "$yn" == "Y" ]; then
echo "abc"
fi
read -p "Please input (Y/N): " yn
if [ "$yn" == "Y" ]; then
echo "abc"
fi