/hello.sh,1的值是build,2的值是test。 bash list.sh -sh --debug /home/user。脚本中0的值就是list.sh,1的值是-sh,2的值是--debug,3的值是/home/user。 0 这个程式的执行名字。 n 这个程式的第n个参数值,n=1..9。 * 这个程式的所有参数,此选项参数可超过9个。 # 这个程式的参数个数。
百度试题 结果1 题目shell脚本疑问,"$1"代表什么 相关知识点: 试题来源: 解析 展开全部 这边的 1 就是你输入的脚本后面的参数啊,如果你脚本后面有参数 -k 就话,脚本执行时 1就会变成你输入的参数了。 反馈 收藏
$1:传到Shell当中的第一个参数 $2:传到Shell当中的第二个参数 $*:所有参数列表。如$*用" "括起来的情况、以"$1 $2 … $n"的形式输出所有参数,此选项参数可超过9个;若不加" ",那么$*与$@的输出结果相同 $@:所有参数列表。如$@用" "括起来的情况、以"$1" 、"$2"、… "$n" 的形式输出所有参数。
Shell中$0、$1、$#、$@、$*、$?、$的含义 👉 $0、$1、$2 👇 $0脚本本身的名字 $1传递给该shell脚本的第一个参数 $2传递给该shell脚本的第二个参数 #!/bin/bash# test $0,$1 echo 'The shell is $0.'echo 'The first parameter is $1.'echo 'The first parameter is $2.' $ ./test2T...
$1 是你给你写的shell脚本传的第一个参数 $2 是你给你写的shell脚本传的第二个参数 例子 脚本 代码语言:javascript 复制 #!/bin/bashecho $0 # 打印脚本文件名case$1in# start)echo $1;;# 第一个参数是start,打印第一个参数 stop)echo $1;;# 第一个参数是start,打印第一个参数*)echo"require star...
百度试题 结果1 题目shell编程里,"$1"是什么意思?如下 相关知识点: 试题来源: 解析 展开全部 假设你这个脚本名字叫做 test.sh 执行的时候如下执行 ./test.sh file1 那么$1就是file1 反馈 收藏
说明 代表脚本名,1 代表第一个参数,$2代表第二个参数。 3. $#: 参数个数 它表示所有参数的个数。 #!/bin/bashecho"Number of arguments:$#" 运行脚本./test.sh hello world,输出Number of arguments: 2 4. $*: 所有参数 $*表示所有参数。
1在shell中称为“位置参数”,表示传入的第一个参数。在shell脚本主体中,表示shell脚本的第一个参数。用在shell脚本函数里时,表示的是函数的第一个入参。同样,在调用函数时也可以传递参数。Shell函数参数的传递和其它编程语言不同,没有所谓的形参和实参,在定义函数时也不用指明参数的名字和数目。换...
Shell中的$0、$1、$2、$*、$@等不同符号的含义解析 $0: 脚本本身文件名称 $1: 命令行第一个参数,$2为第二个,以此类推 $*: 所有参数列表 $@: 所有参数列表 $#: 参数个数 $$: 脚本运行时的PID $?: 脚本退出码 $() 等同于: ··(反引号):运行一段命令 $(()) 进行数字运算...