在执行一个 scripts 时,在 scripts 内的变量, $0, $1 代表什么?

简介:

现在很多脚本里都有$0与$1,但很多人不知道是什么含义,我当初也不知道,后来查看了很多资料才明白,下面我把我的经验分享给大家,如果有不对的,请指点,谢谢!

在执行一个 scripts 时,在 scripts 内的变量, $0, $1 代表什么?

1、$0 代表 scripts 的全名;
2、$1 代表第一个 parameter,例如 /etc/rc.d/init.d/xinetd start 那个 start 的变数即为 $1


 本文转自 dl528888 51CTO博客,原文链接:http://blog.51cto.com/dl528888/747414 ,如需转载请自行联系原作者
相关文章
|
2月前
|
Perl
在 `awk` 脚本中初始化变量
在 `awk` 脚本中初始化变量
19 2
|
8月前
|
Shell
Shell export 定义全局变量(变量的作用范围)
Shell export 定义全局变量(变量的作用范围)
116 0
|
9月前
|
Shell 开发工具
写一个脚本/root/bin/sumspace.sh,传递两个文件 路径作为参数给脚本,计算这两个文件中所有空白行之和
写一个脚本/root/bin/sumspace.sh,传递两个文件 路径作为参数给脚本,计算这两个文件中所有空白行之和
53 1
|
8月前
|
机器学习/深度学习 Java Shell
shell&变量替换
shell的变量替换
|
8月前
|
Shell
12.3.3 Shell script 的默认变量($0, $1...)
12.3.3 Shell script 的默认变量($0, $1...)
51 0
|
9月前
|
运维 Shell C语言
shell脚本介绍、结构和执行、变量及date命令用法
shell脚本介绍、结构和执行、变量及date命令用法
127 2
Shell 跨脚本间变量传递
Shell 跨脚本间变量传递
|
Shell Linux 开发工具
Shell变量、系统预定义变量$HOME、$PWD、$SHELL、$USER、自定义变量、特殊变量$n、$#、$*、$@、$?、env看所有的全局变量值、set看所有变量
Shell变量、系统预定义变量$HOME、$PWD、$SHELL、$USER、自定义变量、特殊变量$n、$#、$*、$@、$?、env看所有的全局变量值、set看所有变量
Shell变量、系统预定义变量$HOME、$PWD、$SHELL、$USER、自定义变量、特殊变量$n、$#、$*、$@、$?、env看所有的全局变量值、set看所有变量
|
Shell
shell中一个脚本如何引用另一个脚本的变量
获取另一个脚本变量参数
1371 0
|
网络协议 Shell 应用服务中间件
shell脚本中实现数组变量
shell 数组变量 普通数组:只能使用整数作为数组索引 关联数组:可以使用字符串作为数组索引 数组变量和普通变量的区别:最明显的曲边就是普通变量一次只能设置一个变量值,而数组可以有多个值,例如普通变量(ip=192.168.81.210),数组变量(ip=(192.168.81.210 192.168.81.220)),普通变量是按一个字符当做一个索引位,而数组变量是一个字符串作为一个变量,另外普通变量的索引位都是整数,从0开始,而数组变量可以是整数也可以是字符串,这就要说到关联数组,例如(info=([name]tianyun [sex]male))
362 0