分页: 1 / 1
test1.sh: 3: select: not found
发表于 : 2007-04-24 11:04
由 litao19
#!/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编程基础”里面的,怎么改呢?
发表于 : 2007-04-24 15:35
由 ziyun
代码: 全选
#!/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"
必须是/bin/bash
必须用chmod +x然后用文件名执行
break前有空格也会报错
我试了很久才成功
发表于 : 2007-04-24 15:53
由 litao19
ziyun 写了:代码: 全选
#!/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"
必须是/bin/bash
必须用chmod +x然后用文件名执行
break前有空格也会报错
我试了很久才成功
谢谢。我试了下,用chmod +x然后用文件名执行就可以了,break前有空格也没关系。
但是为什么用 sh filename 执行不行呢?
发表于 : 2007-04-24 17:30
由 ziyun
我也不知道为什么
我这里前面用#!/bin/sh是不行的
发表于 : 2007-04-26 14:45
由 alinmn
现在的/bin/sh 是指向 /bin/dash的,用起来不习惯,sudo ln -sf /bin/bash /bin/sh改一下就可以了
Re: test1.sh: 3: select: not found
发表于 : 2011-01-01 9:23
由 linwhwylb
原来是这样子,学习了~~