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 会默认把序号对应的命令列出来,每次输入一个数字,则会执行相应的命令,命令执行完后并不会退出脚本,它还会继续让我们再次输如序号。

时间: 2024-08-30 00:32:23

select 用法的相关文章

html select用法总结

本文将介绍select 原生的常用方法,这些都是经过测试,兼容ie6到ie10,及chrome,火狐等,也就是说大部分浏览器都兼容.如果大家发现有不兼容的情况,可以跟我留言. 我们对基本的用法了如指掌后,jQuery.kissy这些框架用起来更方便. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>select用法总结</ti

数据库的update、delete、insert和select用法

String sql=null; 1.sql="update 表名 set <列名>=<表达式> [where=<表达式>]" 2.sql="delete from 表名 [where=<表达式>]" 3.sql="insert into 表名 [column_list] values(date_values)  [where=<表达式>]" 4.sql="select * f

golang的select用法

早期的select函数是用来监控一系列的文件句柄,一旦其中一个文件句柄发生IO操作,该select调用就会被返回.golang在语言级别直接支持select,用于处理异步IO问题. select用法同switch类似,如下: timeout := make (chan bool, 1)ch := make(chan int) select { case <-ch: case <-timeout: fmt.Println("timeout!") default: fmt.Pr

&nbsp; shell中的select用法

select也是循环的一种,它比较适合用在用户选择的情况下.比如,我们有一个这样的需求,运行脚本后,让用户去选择数字,选择1,会运行w命令,选择2运行top命令,选择3运行free命令,选择4退出.脚本这样实现: #!/bin/bash echo "Please chose a number, 1: run w, 2: run top, 3: run free, 4: quit" echo select command in w top free quit do case $comma

java爬取网页内容 简单例子(2)——附jsoup的select用法详解

http://www.cnblogs.com/xiaoMzjm/p/3899366.html [背景] 在上一篇博文java爬取网页内容 简单例子(1)——使用正则表达式 里面,介绍了如何使用正则表达式去解析网页的内容,虽然该正则表达式比较通用,但繁琐,代码量多,现实中想要想出一条简单的正则表达式 对于没有很好正则表达式基础的人——比如说我T_T——是一件蛮困难的事.这一篇,我们改用jsoup,一个强大的解析html工具,去解析html,你会发现,一切都变得很容易. [准备工作] 下载:jsou

python+selenium七:下拉框、选项框、select用法

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport timedriver = webdriver.Firefox()url = "https://www.baidu.com"driver.get(url)time.sleep(3) # 1.下拉框mouse = driver.find_element("link text&quo

每天玩转3分钟 MyBatis-Plus - 6. select 用法

每天玩转3分钟 MyBatis-Plus - 1. 配置环境 每天玩转3分钟 MyBatis-Plus - 2. 普通查询 每天玩转3分钟 MyBatis-Plus - 3. 高级查询(一) 每天玩转3分钟 MyBatis-Plus - 4. 高级查询(二) 每天玩转3分钟 MyBatis-Plus - 5. 高级查询(三) 每天玩转3分钟 MyBatis-Plus - 6. select 查询 代码下载:https://github.com/Jackson0714/study-mybatis-

select用法

每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select> 1.设置value为pxx的项选中 $(".selector").val("pxx"); 2.设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr(&qu

for循环、while循环、continue、break、exit解析、select用法

20.10 for循环 eg: 求1到100数字的和.[[email protected] sbin]# vim sum.sh#!/bin/bashsum=0for i in seq 1 5dosum=$[sum+$i]doneecho "$sum" [[email protected] sbin]# sh sum.sh 15文件列表循环[[email protected] sbin]# vim for.sh#!/bin/bashdir=/usr/local/sbin/for a in

MyBatis从入门到精通:select用法

第一步,在接口中添加方法: public interface UserMapper { SysUser selectById(Long id); } 第二步,完成映射文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd