原文:shell脚本中的$1 $2

在 shell 中我们会见到 这样的符号,这是什么意思呢 简单来说 就是你写的shell脚本本身的名字, 是你给你写的shell脚本传的第一个参数, 是你给你写的shell脚本传的第二个参数 比如你新建了一个shell脚本 Test.sh, 内容如下: bin shecho shell脚本本身的名字: echo 传给shell的第一个参数: echo 传给shell的第二个参数: 保存退出后,你在 ...

2021-10-29 19:31 0 976 推荐指数:

查看详情

shell脚本】$ 在shell脚本的使用

shell脚本 '$' 与不同的符号搭配其表示的意义也会不同 特殊标志符 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。 例如,第一个 ...

Fri Jun 28 19:52:00 CST 2019 0 1388
Shell脚本的export

shell 与 export命令 用户登录到Linux系统后,系统将启动一个用户shell。在这个shell,可以使用shell命令 或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。 此时,系统中将有两个shell,一个是登录时系统启动 ...

Fri Feb 24 05:26:00 CST 2017 0 6500
Shell脚本$0、$?、$!、$$、$*、$#、$@

1. $$Shell本身的PID(ProcessID) 2. $!Shell最后运行的后台Process的PID 3. $?最后运行的命令的结束代码(返回值) 4. $-使用Set命令设定的Flag一览 5. $*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n ...

Sat Jan 20 01:21:00 CST 2018 0 8481
shell脚本$#、$0等的含义

1、$# 表示执行脚本传入参数的个数 2、$* 表示执行脚本传入参数的列表(不包括$0) 3、$$ 表示进程的id 4、$@ 表示执行脚本传入参数的所有个数(不包括$0) 5、$0 表示执行的脚本名称 6、$1 表示第一个参数 7、$@ 表示第二个参数 8、$? 表示 ...

Wed Jul 28 01:03:00 CST 2021 0 627
shell脚本$*,$@,$#的区别

shell脚本的$*,$@和$# $*表示所有这些参数都被双引号引住。若一个脚本接收两个参数,$*等于$1$2$@表示所有这些参数都分别被双引号引住,若一个脚本接收到两个参数,$@等价于$1$2$#表示提供给脚本的参数号 ...

Wed Jan 27 18:50:00 CST 2021 0 590
Shell脚本[] 和 [[]] 的区别

shell脚本[] [[]]总是太模糊,在这里记录一下,不断完善 -z and -n -z用于判断变量为空,如果为空返回0,判断为true,如果非空返回1,判断为false, -n用于判断变量不为空,如果不为空返回0,判断为true,如果为0返回1,判断为false 在括号,判断变量 ...

Thu Feb 24 17:44:00 CST 2022 0 898
shell脚本的$# $0 $@ $* $$ $! $?的意义

转载自:http://www.cnblogs.com/davygeek/p/5670212.html 今天学写脚本遇到一些变量不认识,在此做下记录。 变量 含义 $0 当前脚本的文件名 $n 传递 ...

Fri Aug 25 00:27:00 CST 2017 0 10027
Shell脚本$0、$?、$!、$$、$*、$#、$@

1. $$Shell本身的PID(ProcessID) 2. $!Shell最后运行的后台Process的PID 3. $?最后运行的命令的结束代码(返回值) 4. $-使用Set命令设定的Flag一览 5. $*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n ...

Tue Jul 07 22:17:00 CST 2020 1 12327
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM