当前位置: 技术问答>linux和unix
一个Linux脚本的问题
来源: 互联网 发布时间:2016-06-05
本文导语: 脚本内容如下: #!/bin/sh echo "What is your favourite OS?" select var in "Linux" "Gnu Hurd" "Free BSD" "Other"; do break done echo "You have selected $var" 我运行输入1之后为什么会这样显示: What is your favourite OS? 1) Linux ...
脚本内容如下:
#!/bin/sh
echo "What is your favourite OS?"
select var in "Linux" "Gnu Hurd" "Free BSD" "Other"; do
break
done
echo "You have selected $var"
我运行输入1之后为什么会这样显示:
What is your favourite OS?
1) Linux
2) Gnu Hurd
3) Free BSD
4) Other
#? 1
./abc: line 4: break: command not found
错在哪儿里了,初学shell,还不太懂,只是照抄代码。
#!/bin/sh
echo "What is your favourite OS?"
select var in "Linux" "Gnu Hurd" "Free BSD" "Other"; do
break
done
echo "You have selected $var"
我运行输入1之后为什么会这样显示:
What is your favourite OS?
1) Linux
2) Gnu Hurd
3) Free BSD
4) Other
#? 1
./abc: line 4: break: command not found
错在哪儿里了,初学shell,还不太懂,只是照抄代码。
|
[root@RHEL4_U5 software]# cat test.sh
#!/bin/sh
echo "What is your favourite OS?"
select var in "Linux" "Gnu Hurd" "Free BSD" "Other"; do
break
done
echo "You have selected $var"
[root@RHEL4_U5 software]# sh test.sh
What is your favourite OS?
1) Linux
2) Gnu Hurd
3) Free BSD
4) Other
#? 1
You have selected Linux
#!/bin/sh
echo "What is your favourite OS?"
select var in "Linux" "Gnu Hurd" "Free BSD" "Other"; do
break
done
echo "You have selected $var"
[root@RHEL4_U5 software]# sh test.sh
What is your favourite OS?
1) Linux
2) Gnu Hurd
3) Free BSD
4) Other
#? 1
You have selected Linux
|
可以考虑用简单一点的case