#!/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"
这是本论坛“SHELL编程基础”里面的,怎么改呢?
test1.sh: 3: select: not found
-
- 帖子: 29
- 注册时间: 2006-08-18 9:48
-
- 帖子: 29
- 注册时间: 2006-08-18 9:48
谢谢。我试了下,用chmod +x然后用文件名执行就可以了,break前有空格也没关系。ziyun 写了:必须是/bin/bash代码: 全选
#!/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"
必须用chmod +x然后用文件名执行
break前有空格也会报错
我试了很久才成功
但是为什么用 sh filename 执行不行呢?
- alinmn
- 帖子: 185
- 注册时间: 2006-05-19 21:42
- 来自: NIT
- linwhwylb
- 帖子: 78
- 注册时间: 2009-07-14 10:26
Re: test1.sh: 3: select: not found
原来是这样子,学习了~~
Ubuntu philosophy:that software should be available free of charge, that software tools should be usable by people in their local language, and that people should have the freedom to customize and alter their software in whatever way they need.