码迷,mamicode.com
首页 > 系统相关 > 详细

ubuntu14.04 shell脚本用select报错

时间:2015-07-23 00:51:20      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:shell

在练习http://wiki.ubuntu.org.cn/Shell%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80中的select时,发现直接sh xx.sh不能执行成功。

脚本内容:

#!/bin/bash


echo "What is your favourite OS?"

select var in "Linux" "Gnu Hurd" "Free BSD" "Other";do

break;

done

echo "You have selected $var"


报错内容:

select.sh: 4: select.sh: select: not found

select.sh: 6: select.sh: Syntax error: "done" unexpected


如果加上权限./xx.sh这样不会报错。sh xx.sh是会报。

解决方法:

如果在脚本第一行写的是#!/bin/sh 改成 #!/bin/bash

执行脚本时./xx.sh执行或bash xx.sh

ubuntu14.04 shell脚本用select报错

标签:shell

原文地址:http://hans925.blog.51cto.com/542170/1677316

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!