1、$# 表示执行脚本传入参数的个数 2、$* 表示执行脚本传入参数的列表(不包括$0) 3、$$ 表示进程的id 4、$@ 表示执行脚本传入参数的所有个数(不包括$0) 5、$0 表示执行的脚本名称 6、$1 表示第一个参数 7、$@ 表示第二个参数 8、$? 表示脚本执行的状态,0表示正常,其他表示错误 例子: !/bin/bash ...
、$@、$#、$$、$0、$1、$2、$*的含义 $! :Shell最后运行的后台Process的PID(后台运行的最后一个进程的进程ID号) $#:添加到shell当中参数的个数 $$:Shell本身的PID(ProcessID,即脚本运行的当前进程ID号) $0:脚本本身的文件名 $1:传到Shell当中的第一个参数 $2:传到Shell当中的第二个参数 $*:所有参数...
$1代表了跟在脚本后面的第一个参数,$1 = filename1 $2代表跟在脚本后面的第二个参数,$2 = dir1。 $9对应的到$9代表之后的第九个参数 ${10}是第10个参数,必须在$9之后用括号括起来。 ${11}是第11个参数。 What does $1 mean in Bash? $1 在Bash脚本的含义 Create a shell script nameddemo-a...
$- 显示shell使用的当前选项,与set命令功能相同 $_ 上一个命令的最后一个参数 $? 显示最后命令的退出状态,0表示执行成功 ,其他值有问题 $0 脚本名称 $n 位置参数值,n表示位置
shell脚本中$0 $1 $# $@ $* $? 的含义 Jehovah_jireh关注IP属地: 福建 2021.02.03 11:33:53字数134阅读274 变量说明 $# 传给脚本的参数个数 $0 脚本本身的名字 $1 传递给该shell脚本的第一个参数 $2 传递给该shell脚本的第二个参数 $@ 传给脚本的所有参数的列表 $* 以一个单字符串显示所有向脚本...
比如下面的示例,单引号的字符串前带上$,可以将\n转义成newline,使其另起一行。 [root@localhost/]# echo -n $"test\n"test\n[root@localhost/]# echo -n $'test\n'test[root@localhost/]# echo -n "test\n"test\n[root@localhost/]#
在shell脚本中,成功和失败是指命令或操作执行的结果。具体含义如下: 1. 成功:当一个命令或操作在执行过程中没有出现错误并且按预期完成时,可以认为它是成功的。成功的返回值通常是0。 2. 失败...
一个脚本就能明白Shell 脚本中的位置参数的含义 #!/bin/bash echo ‘$0 获取当前执行的Shell脚本文件名: ’ "0"echo′0"echo′n 获取当前执行的Shell脚本的第n个参数值,n=1…9 ’‘$1’=$1,’$2’=$2,‘$3’=3echo′3echo′* 获取当前Shell的所有参数 $1 $23...注意与3...注意与@的区别:’...
$加数字在Shell中的含义 $1在Bash脚本的含义Create a shell script named demo-args.sh as follows:最快的理解方式是实际在Linux上创建一个测试文件,这里我们命名为 demo-args.sh...为新建的脚本文件新增可执行权限。...$1 in bash functions $1在函数含义Create a new script called func-args.sh;创建一个...