select 用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select 用法相关的知识,希望对你有一定的参考价值。
select 也是循环的一种,它比较适合用在用户选择的情况下,比如,我们有一个这样的需求,运行脚本后,让用户去选择数字,选择 1 运行 w 命令,选择 2 运行 top 命令,选择 3 运行 free 命令,选择 4 退出,脚本这样实现:
#!/bin/bash echo "Please chose a number" select number in w top free quit do case $number in w) w ;; top) top ;; free) free ;; quit) exit ;; *) echo "Please input number 1-4" esac done
[[email protected] ~]# sh select.sh Please chose a number 1) w 2) top 3) free 4) quit #? <-- 这里进行选择
我们发现,select 会默认把序号对应的命令列出来,每次输入一个数字,则会执行相应的命令,命令执行完后并不会退出脚本,它还会继续让我们再次输如序号。
以上是关于select 用法的主要内容,如果未能解决你的问题,请参考以下文章