select

select
名称:从一个列表中选择某个值来执行命令。
总揽:
    select Name [in Words ……];do Commands;done
描述:
   从一个列表中选择某个值来执行命令。
   Words被展开,产生一个值列表。展开的一系列列表前面都依次被加上数字打印
到标准输出上。提示符为PS3的值。
实例:
   PS3="请选择操作"
   select doi in '创建文件' '创建目录' '列出目录';do 
 if [ $doi == '创建文件' ];then
touch hello;break;
 fi
 if [ $doi == '创建目录' ];then
  mkdir world;break;
 fi
 if [ $doi == '列出目录' ];then
ls hello;break;
 fi
   done

说明:这个命令是这样工作的,当你选择序号N时,它会将Name的值设置为Words中第N个单词,然后你在用if语句判断执行,要退出需要在命令中指定break,否则他会自动进入下一次选择操作。PS3是设置select提示符的变量,类似PS1是shell主
提示符的变量,PS2是shell次提示符的变量

你可能感兴趣的:(linux,职场,select,select,休闲)