Shell程序设计(三)— shift和select命令的使用
来源:互联网 发布:广告设计软件学习 编辑:程序博客网 时间:2024/06/05 10:57
shift命令:用于参数位置的移动。
select命令:用于创建菜单,按数字顺序排列菜单项并将列表显示在标准输出上面,并提示用户输入,使用便利PS3指定提示语。
select命令是一个循环命令,需要使用break退出循环,或使用exit退出脚本程序。
执行shift命令后,位置变量($1~$9)中的命令行参数会依次向左传递。
($1表示第一个参数、$2第二个、$# 参数个数、$0脚本名称,$*所有参数)
shift命令实例:计算多个整数值的和,需要计算的各个数值由用户在执行脚本时作为命令行参数给出。
#! /bin/bash
sum=0
while [ $# -gt 0 ]
do
let sum=sum+$1
shift
done
echo "this sum is:$sum"
select命令格式:
select 变量 in 列表
do
命令
done
select命令实例:
PS3变量被赋值为提示语句,出现在菜单选项下面,select循环由program变量和显示在菜单上的列表(ls -F,pwd和date)组成,
用户在菜单中选择数字后,就相当于执行了括号右边的命令,select循环会一直执行,直到用户按下ctrl+c退出。
#! /bin/bash
PS3="select a program to execute:"
select program in 'ls -F' pwd date
do
$program
break 加上break为程序执行完一次即退出
done
0 0
- Shell程序设计(三)— shift和select命令的使用
- shell shift的使用
- Shift命令的使用
- shift 命令的使用
- linux shell脚本中shift命令的使用
- SHIFT命令的使用例
- shell 内置命令shift
- shell中的shift命令
- linux shell命令shift
- shell程序设计(三)
- shell中shift和eval的用法
- Unix Shell中使用Shift命令操作脚本参数
- Linux Shell中的shift命令
- shell的shift用法
- shell shift 的用法
- Shell 命令教程(三) Vim使用
- SHELL跳出循环、shift左移、函数的使用和数据库自动备份脚本
- MongoDB 在windows shell环境下的基本操作和命令的使用示例(三)
- swift类型检查
- Java 正则表达式
- Eclipse常用快捷键
- java jaxb
- javascript 解决IE8 兼容 placeholder 属性 含password
- Shell程序设计(三)— shift和select命令的使用
- 插件
- swift类型嵌套
- 分布式文件存储FastDFS(二)FastDFS安装
- swift类型扩展
- 轻松学习之一--Objective-C消息转发
- ScrollView+ListView冲突问题解决
- webpack学习笔记<使用>
- 分布式文件存储FastDFS(三)FastDFS配置