个人工具
登录
查看“Shell编程基础”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“Shell编程基础”的源代码
来自Ubuntu中文
←
Shell编程基础
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
=== select 循环语句 === select 循环语句是bash的一种扩展应用,擅长于交互式场合。 用户可以从一组不同的值中进行选择: <source lang="bash"> pocket=() select var in 跳跳糖 糖 很多糖 企鹅糖; do echo "除了 $var 还要什么吗?" if ((RANDOM%4 == 0)); then echo "呀!时间不够了,快上车!" break # break 还是那个 break fi pocket+=("$var") done echo "你最后说的那个 $var 弄丢了……" IFS='、' echo "现在口袋里只有:${pocket[*]}。" IFS=$' \t\n' </source> 下面是一个简单的示例: <source lang="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" </source> 该脚本的运行结果如下: <source lang="bash"> What is your favourite OS? 1) Linux 2) Gnu Hurd 3) Free BSD 4) Other #? 1 You have selected Linux </source>
返回至
Shell编程基础
。