在shell脚本的实际编写中,有一些特殊变量十分有用: $# 传递到脚本的参数个数   $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个   $$ 脚本运行的当前进程ID号   $! 后台运行的最后一个进程的进程ID号   $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数 &nbs
原创 2011-12-14 11:45:43
325阅读
shell脚本的实际编写中,有一些特殊变量十分有用: 1. $# 传递到脚本的参数个数 2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个 3. $$ 脚本运行的当前进程ID号 4. $! 后台运行的最后一个进程的进程ID号 5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数 6. $- 显示shell使用的当前选项,与set命令
转载 精选 2012-04-13 12:35:06
496阅读
shell特殊变量,实用,突出重点。
原创 2015-03-29 22:58:42
525阅读
接下来看一些特殊变量$? :接收上一条命令的返回状态码,这样的话可以知道上一条命令是否执行成功,如果上一条命令执行成功的话,这个返回状态码就是0,如果上一条命令执行失败的话,返回值是1-255之间的某个值,也就是说,成功的返回值只有一个,失败的返回值是各种各样的。执行ls 命令 再执行echo $?  状态码为0执行lkkk命令,再执行echo $?  状态
原创 2015-05-20 17:18:26
427阅读
位置变量$0  获取当前执行的shell脚本的文件名,如果执行脚本带路径那么就包括脚本路径[root@XCN shell]# sh n.sh  n.sh [root@XCN ~]# sh /shell/n.sh  /shell/n.sh [root@XCN shell]# sh&nbs
原创 精选 2017-06-18 15:04:41
714阅读
表格 B-1. 特殊shell变量 变量 含义 $0 脚本名字 $1 位置参数 #1 $2 - $9 位置参数 #2 - #9 ${10} 位置参数 #10 $# 位置参数的个数 "$*" 所有的位置参数(作为单个字符串) * "$@" 所有的位置参数(每个都作为独立的字符串) ${#*} 传递到
转载 精选 2012-11-08 09:47:57
404阅读
表格 B-1. 特殊shell变量变量含义$0脚本名字$1位置参数 #1$2 - $9位置参数 #2 - #9${10}位置参数 #10$#位置参数的个数"$*"所有的位置参数(作为单个字符串) *"$@"所有的位置参数(每个都作为独立的字符串)${#*}传递到脚本中的命令行参数的个数${#@}传递到脚本中的命令行参数的个数$?返回值$$脚本的进程ID(PID)$-传递到脚本中的标志(使用set
转载 精选 2013-10-14 16:32:14
309阅读
特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表
原创 2023-04-23 10:26:27
47阅读
shell中的特殊变量:$0 shellshell脚本的名字$* 以一对双引号给出参数列表,即这个程序的所有参数"$1 $2 $3 ..." $@ 将各个参数分别加双引号返回,即这个程序的所有参数"$1" "$2" "$3" "..."$# 参数的个数$_ 代表上一个命令的最后一个参数$- 代表引用当前脚本中命令的选项的引导符$$ 代表所在命令的PID$! 代表最后执行的后台命令的PID$?
原创 2012-04-13 16:26:31
381阅读
1点赞
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)(0正常,非0为不正常)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所
转载 精选 2014-04-07 16:54:35
334阅读
1、位置变量[root@zhangjie-1 ~]# sh etiantian.sh 1 2 3 4 $0  获取当前执行的shell脚本的文件名: etiantian.sh$n  获取当前执行的shell脚本的第n个参数值,n=1..9: $1=1&nbsp
原创 2013-06-20 23:48:42
635阅读
    位置变量:        $0: 获取当前执行shell的文件名称,如果执行脚本带路径那么就包括脚本路径        $n:  获取当前执行的shell脚本的第ng参数值,n=1..9,当n为0时表示脚本的文件名,如果n大于9,大括号括起来${10}.&nbs
原创 2015-11-24 22:37:33
360阅读
了解Linux Shell中的一些特殊环境变量
原创 2015-12-08 11:30:38
667阅读
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到She
原创 2016-12-15 16:39:22
1256阅读
1点赞
位置变量。$0 获取当前执行的shell脚本的文件名。如图:[root@localhost ~]# vim 0.sh [root@localhost ~]# cat 0.sh echo $0[root@localhost ~]# sh 0.sh0.sh[root@localhost ~]# 如果我把它的完全路径输入的话就会这样,如图:  [root@loca
原创 2016-12-26 13:44:23
459阅读
1.shell特殊且重要的变量1.1shell中的特殊位置参数变量shell脚本中有一些特殊且重要的变量,例如:$0、$1、$#,称它们为特殊位置参数变量。需要从命令行、函数或脚本执行等传参时就要用到位置参数变量。下图为常用的位置参数:(1)$1$2...$9${10}${11}特殊变量实战范例1:设置15个参数($1~$15),用于接收命令行传递的15个参数。[root@shellbianc
原创 2018-10-11 13:17:34
1285阅读
1点赞
shell编程 特殊变量--位置变量
转载 精选 2013-09-12 23:34:10
422阅读
$0 获取当前执行的SHELL脚本的文件名,包括路径.注:basename 只要文件名,dirname 只要文件所以路径。$n 获取当前的执行的shell脚本的第n个参数值,n=1…9,当n为0时表示脚本的文件名,如果n大于9,用大括号括起${10}。$# 获取当前shell命令行终参数的总个数,命令演示如上图所示。$? 获取执行上一个指令的返回值(0为成功,非0为失败)#这个变量很常用
原创 2015-06-13 18:31:49
503阅读
shell 中的特殊变量 变量名 含义 $# 参数的个数 $$ 代表所在命令的PID $0 shellshell脚本的名字 $* 以一...
转载 2016-03-30 15:50:00
81阅读
2评论
转自:http://www.centoscn.com/shell/2014/0901/3633.html假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / &n
转载 精选 2015-02-03 17:12:00
912阅读
  • 1
  • 2
  • 3
  • 4
  • 5