shell脚本中$#、$0、$@等特殊变量的含义
2014-03-17 10:41
501 查看
讲一讲在shell中一些特殊变量的涵义,首先来看一个脚本:
保存脚本为: test.sh,来看下执行结果
从结果我们可以看出:
$# 传给脚本的参数个数
$0 脚本本身的名字
$1 传递给该shell脚本的第1个参数
$2 传递给该shell脚本的第2个参数
$@ 传给脚本的所有参数的列表
$* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 脚本运行的当前进程ID号
$? 命令执行结果反馈,0表示执行成功,其余数字表示执行不成功。
本文出自 “陆小K网络工作室” 博客,请务必保留此出处/article/4277086.html
#!/bin/sh echo "\$#:$#" echo "\$0:$0" echo "\$1:$1" echo "\$2:$2" echo "\$@:$@" echo "\$*:$*" echo "\$$:$$" echo "\$?:$?"
保存脚本为: test.sh,来看下执行结果
从结果我们可以看出:
$# 传给脚本的参数个数
$0 脚本本身的名字
$1 传递给该shell脚本的第1个参数
$2 传递给该shell脚本的第2个参数
$@ 传给脚本的所有参数的列表
$* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个
$$ 脚本运行的当前进程ID号
$? 命令执行结果反馈,0表示执行成功,其余数字表示执行不成功。
本文出自 “陆小K网络工作室” 博客,请务必保留此出处/article/4277086.html
相关文章推荐
- shell脚本中$#、$0、$@等特殊变量的含义
- shell脚本中$#、$0、$@等特殊变量的含义
- shell脚本中$#、$0、$@等特殊变量的含义
- linux 中shell脚本 $0,$?,$! 等变量的含义
- shell变量$(CURDIR),$0,$1,$2,$#含义解释
- shell脚本特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
- shell脚本中变量$$、$0等的含义
- shell脚本中$#、$0、$@等含义
- shell脚本变量特殊字符的含义
- shell 脚本之特殊变量字符
- shell脚本和Makefile中的特殊变量
- Shell脚本中的位置变量参数(特殊字符)实例讲解
- shell脚本的特殊变量
- shell脚本中特定符合变量的含义
- shell中的位置参数$#,$*,$@,$0,$1,$2...及特殊参数$?,$-等的含义
- shell脚本中$$等变量的含义
- shell中特殊变量$0 $1 $# $$ $! $?的涵义
- [Linux] shell bash 脚本特殊变量 [大三TJB_708]
- Shell脚本学习-位置参数和特殊变量
- 026_关于shell中的特殊变量$0 $n $* $@ $! $?