[求助]关于select语句(已解决)

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

[求助]关于select语句(已解决)

#1

帖子 Jarson » 2009-10-07 10:00

程序代码

代码: 全选

 #!/bin/bash
 
 PS3='Choose your favorite vegetable: ' # 设置提示符字串.
 echo
 
 select vegetable in "beans" "carrots" "potatoes" "onions" "rutabagas"
 do
   echo
   echo "Your favorite veggie is $vegetable."
   echo
   break  
 done
 
 exit 0

程序输出

代码: 全选

$ ./test.sh 

1) beans
2) carrots
3) potatoes
4) onions
5) rutabagas
Choose your favorite vegetable: beans

Your favorite veggie is .

问题是:为什么变量vegetable的值为空?
上次由 Jarson 在 2009-10-07 14:35,总共编辑 1 次。
t3swing
帖子: 1028
注册时间: 2008-11-01 21:42
来自: 树下板凳

Re: [求助]关于select语句

#2

帖子 t3swing » 2009-10-07 11:59

输入序号吧 ,你输入beans干吗?
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: [求助]关于select语句

#3

帖子 Jarson » 2009-10-07 12:37

t3swing 写了:输入序号吧 ,你输入beans干吗?
:em06
初学,现在懂了,^_^
头像
CGer
帖子: 210
注册时间: 2009-06-21 19:38
来自: CUMT

Re: [求助]关于select语句

#4

帖子 CGer » 2009-10-07 13:34

PS3是什么意思?

代码: 全选

sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfriend: 依赖: house但是它将不会被安装
girlfriend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
[/b]
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: [求助]关于select语句

#5

帖子 Jarson » 2009-10-07 14:36

CGer 写了:PS3是什么意思?
bash 的第三提示符,用于 select 语句结构做提示用。
回复