当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : test1.sh: 3: select: not found
帖子发表于 : 2007-04-24 11:04 

注册: 2006-08-18 9:48
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
#!/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编程基础”里面的,怎么改呢?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-24 15:35 

注册: 2007-03-29 12:59
帖子: 262
送出感谢: 0 次
接收感谢: 0 次
代码:
#!/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前有空格也会报错
我试了很久才成功


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-04-24 15:53 

注册: 2006-08-18 9:48
帖子: 29
送出感谢: 0 次
接收感谢: 0 次
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 执行不行呢?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-04-24 17:30 

注册: 2007-03-29 12:59
帖子: 262
送出感谢: 0 次
接收感谢: 0 次
我也不知道为什么
我这里前面用#!/bin/sh是不行的


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-04-26 14:45 
头像

注册: 2006-05-19 21:42
帖子: 184
地址: NIT
送出感谢: 0 次
接收感谢: 0 次
现在的/bin/sh 是指向 /bin/dash的,用起来不习惯,sudo ln -sf /bin/bash /bin/sh改一下就可以了


页首
 用户资料  
 
6 楼 
 文章标题 : Re: test1.sh: 3: select: not found
帖子发表于 : 2011-01-01 9:23 
头像

注册: 2009-07-14 10:26
帖子: 78
送出感谢: 0 次
接收感谢: 0 次
原来是这样子,学习了~~


_________________
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.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译