1.1 $N N 代表一个数字,其中,$0 表示当前脚本文件名,$N (N > 0)表示输入到脚本中的第 N 个输入参数,如下所示: [root@localhost ~]# cat shell.sh #!/bin/bash echo $0 $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} [root@localhost ~]# ./shell.sh 1 2 3 4 5 6 7 8 9 10 ./shell...
探索Linux命令行:深入解析`echo $0`命令 在Linux的世界里,命令行界面(CLI)是用户和操作系统进行交互的重要桥梁 通过一系列命令,用户可以高效地管理文件、监控系统状态、执行程序以及进行各种系统级操作 在这些命令中,`echo`命令以其简洁和多功能性,成为了一个不可或缺的工具 而`echo $0`这个组合,更是为我们揭示...
$0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值,而$1、$2、$3……则分别对应着第 N 个位置的参数值,如图 所示。 举例子说明: 在上面例子中,echo内容在" "(双引号)中,如果 ' '(单引号)中。看下运行结果 其中,被...
2 echo "File Name: $0" 3 echo "First Parameter : $1" 4 echo "First Parameter : $2" 5 echo "Quoted Values: $@" 6 echo "Quoted Values: $*" 7 echo "Total Number of Parameters : $#" 然后chmod +x test.sh改变文件的权限,运行结果: xc@xc-HP-Pavilion-dv4-Notebook-PC:~/workspace/...
如果在直接在命令行中echo $0,则打印的是当前运行的shell名。(如ksh,bash,csh);如果在脚本中,$0表示脚本名称或函数名称;{var%pattern},表示从变量$var的结尾删除最短匹配pattern的子串。0:即变量$var /*: *通匹符,匹配“/”后面任意字符,如:/abc;综上所述,即打印当前shell名称且删除...
1、$# 表示参数个数。2、$0 是脚本本身的名字。3、$1 是传递给该shell脚本的第一个参数。4、$2 是传递给该shell脚本的第二个参数。5、$@ 表示所有参数,并且所有参数都是独立的。6、$$ 是脚本运行的当前进程ID号。7、$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误。
根据Charles的注释,如果您添加了一些日志/回显,比如:
echo $0 # 输出当前脚本的名称 echo $1 # 输出第一个参数 echo $@ # 输出所有参数 9. 输出带颜色的文本: echo -e “\e[1;31mError!\e[0m” # 输出红色的Error! 10. 输出环境变量: echo $PATH # 输出PATH环境变量的值 这些只是echo命令的一些常用用法,还有更多选项和用法可以根据实际需求进行学习和...
$0表示命令本身,$1、$2等表示命令的参数。 例如,输出命令的第一个和第二个参数: echo "命令的第一个参数是:$1" echo "命令的第二个参数是:$2" 假设命令是./参数1参数2,则输出结果为: 命令的第一个参数是:参数1 命令的第二个参数是:参数2 以上是echo的一些高级用法,通过灵活运用这些用法,可以更好地...
如果在直接在命令行中敲echo $0,则打印的是当前运行的shell名。(如ksh,bash,csh)如果在脚本中,$0表示脚本名称或函数名称,$1,表示脚本或函数的第一个参数。以此类推。这个类似c语言中的argv。