linux中的 $2是什么意思?

如题所述

shell的位置参数,一个假设脚本的名称为test.sh,并假设它执行时如下:
./test.sh x y
那么$2就表示y
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-21
代表第二个参数。
比如:
./test.sh x y
$1 = ./test.sh
$2 = x
$3 = y
第2个回答  2012-09-18
第二个位置变量
第3个回答  2012-09-19
你问的是shell里面?

linux中的 $2是什么意思?
那么$2就表示y

Linux 常用命令总结
10. tar命令用于压缩和解压文件,参数f后跟文件名,加z参数表示gzip压缩,j参数表示使用bzip2压缩。11. Linux系统中的特殊符号如“>”用于重定向输出,“<”用于重定向输入。12. $#, $@, $0, $1, $2等shell变量分别代表参数个数、所有参数列表、脚本名、第一个参数和第二个参数。13. 使用“G...

Linux 中 $符号是什么意思,代表什么含义
1是传递给shell脚本的第一个参数 2是传递给shell脚本的第二个参数 表示所有参数,并且所有参数都是独立的 是正在运行的脚本的当前进程ID号 那$是显示最终命令的退出状态,0表示没有错误,其他表示有错误。1、Linux由众多微内核组成,其源代码完全开源;2、Linux继承了Unix的特性,具有非常强大的网络功能...

Linux 中 $符号是什么意思,代表什么含义
1 是传递给该shell脚本的第一个参数 2 是传递给该shell脚本的第二个参数 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 是脚本运行的当前进程ID号 ? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 免费提供最新Linux技术教程...

shell指令码中的$*,$@和$#是什么意思?
shell是一个命令语言直译器,它拥有自己内建的shell命令集,shell也能被系统中其他应用 程式所呼叫。使用者在提示符下输入的命令都由shell先解释然后传给Linux核心。linux shell指令码中 $? 和 $@是什么意思??? $@ :以("$1""$2"...)的形式储存所有输入的命令列引数; $? :上一条命令...

linux中local color=$1的意思,$有什么含义?
行参变量 0 $1 $2 $3 0是文件名 1是第一个参数 比如.\/test.sh hi hi就是$1 书里写$叫变量替换 如果用在正则里代表结束符

linux awk $2表示什么 如:ps -ef|grep java|grep -v grep|awk {'if...
ps -ef : 查看系统所有进程 grep java|grep -v grep :打印出本条命令之外,包含‘java’ 字符的进程,也即java进程 awk {'if ($NF ~\/PmonMain\/) print $2'} :如果最后一个字段($NF) 匹配 PmonMain,则打印第2个字段

Linux中echo命令的返回值分别代表什么意思?
echo就是回显一个数据,这个数据可以是数字、字符串等。这里显示的是$?表示的数据,该数据的值是2.在linux\/unix shell命令行模式,每个指令都有其返回值,用来表示其执行情况。类似于计算机语言中的函数返回值。在这里,你的$?是指令ls listfiles的返回值,其值是2.至于说为什么是2,那啥因为你的文...

linux的$符号是什么意思?
从上图可以看出, 脚本运行后,系统分配给它的进程id是54821, 后面我们连续输出三次$!,得到的结果是一样的,都是54821. 因为1.sh这个脚本就是我们最近一次后台运行的脚本,所以此时无论输出多少次$!结果都是一样的.--- 接下来, 我们再运行一个内容同1.sh相同的2.sh:可以看到, $!的输出结果变...

...inquiry=${1:-.\/inq}中 :-之前的1是什么意思
shell当中有一些内部变量,这里的1和2就是$1、$2,简单的说就是在脚本执行时所带的参数,例如:script test new 1就是test 2就是new

相似回答