linux--shift命令part1(可变控制输入参数)
2014-08-22 15:18
274 查看
#!/bin/bash
#################################
#################################
until [ $# -eq 0 ]
do
echo "first: $1 number: $#"
echo "$@"
shift
done
########执行语句为:./x_shift.sh 1 7 5 4
########执行结果为:
#first: 1 number: 4
#1 7 5 4
#first: 7 number: 3
#7 5 4
#first: 5 number: 2
#5 4
#first: 4 number: 1
#4
#############一些linux参数命令#############
echo $0 #这个程式的执行名字
#./x_shift.sh
echo $3 #这个程式的第n个参数值,n=1..9
#5
echo $* #这个程式的所有参数,此选项参数可超过9个。
#1 7 5 4
echo $# #这个程式的参数个数
#4
echo $$ #这个程式的PID(脚本运行的当前进程ID号)
#17829
echo $! #执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
echo $? #执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
#0
echo $- #显示shell使用的当前选项,与set命令功能相同
#hB
echo $@ #跟$*类似,但是可以当作数组用
#1 7 5 4
#################################
#################################
until [ $# -eq 0 ]
do
echo "first: $1 number: $#"
echo "$@"
shift
done
########执行语句为:./x_shift.sh 1 7 5 4
########执行结果为:
#first: 1 number: 4
#1 7 5 4
#first: 7 number: 3
#7 5 4
#first: 5 number: 2
#5 4
#first: 4 number: 1
#4
#############一些linux参数命令#############
echo $0 #这个程式的执行名字
#./x_shift.sh
echo $3 #这个程式的第n个参数值,n=1..9
#5
echo $* #这个程式的所有参数,此选项参数可超过9个。
#1 7 5 4
echo $# #这个程式的参数个数
#4
echo $$ #这个程式的PID(脚本运行的当前进程ID号)
#17829
echo $! #执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)
echo $? #执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)
#0
echo $- #显示shell使用的当前选项,与set命令功能相同
#hB
echo $@ #跟$*类似,但是可以当作数组用
#1 7 5 4
相关文章推荐
- linux--shift命令part2(可变控制输入参数)
- linux git命令参数及用法详解--版本控制工具
- Linux文件权限命令:用户列表passwd,用户控制shadow,useradd模板与useradd命令参数
- linux下命令执行结果作为其他命令输入参数
- Linux 处理复杂输入参数命令 getopt
- linux下命令执行结果作为其他命令输入参数
- linux下命令执行结果作为其他命令输入参数
- Git 命令参数及用法详解 & Linux编程环境下版本控制 Git使用
- linux git命令参数及用法详解--版本控制工具
- Linux下压缩命令tar和gzip的参数介绍
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- LINUX下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果
- Linux 下rpm命令参数详解
- linux arp 命令常用参数详解
- Linux操作系统下关于Top命令的参数详解
- linux下top命令参数解释
- Ubuntu Linux系统下apt-get命令参数介绍
- linux下top命令参数解释
- AIX 下的ksh可以像linux下的bash 一样,查找以前输入的命令和命令补齐
- 在Linux系统中RPM 命令参数使用详解 (1)