首页 / 操作系统 / Linux / Shell编程之位置变量,特殊变量
一、shell脚本之位置变量:$0 脚本的名称
$1,$2,$3.... 第一个参数,第二个参数,第三个参数
shift 每shift一次,参数位置往前一个($2-->$1,$3--->2,...)
shift N 往前的移动是N个 二、shell脚本之特殊变量$? 上一次执行的状态码
$# 参数个数
$* 参数列表
$@ 参数列表
脚本:
验证位置变量和特殊变量:
#!/bin/bash
#
echo $0 ##脚本名字
echo "the number of values is $#" ##脚本参数个数
echo $* ##脚本参数列表
echo $@ ##脚本参数列表
echo $? ##上一次执行结果的状态码执行结果:相关阅读:Linux Shell编程速查笔记 http://www.linuxidc.com/Linux/2013-07/87066.htmLinux下Shell编程常用grepawksed语法 http://www.linuxidc.com/Linux/2013-07/87047.htmLinux下Shell编程——awk编程 http://www.linuxidc.com/Linux/2013-06/85527.htmLinux下Shell编程——sed命令基本用法 http://www.linuxidc.com/Linux/2013-06/85526.htmLinux下Shell编程——grep命令的基本运用 http://www.linuxidc.com/Linux/2013-06/85525.htmLinux下Shell编程——正则表达式基础与扩展 http://www.linuxidc.com/Linux/2013-06/85523.htm