探索Linux命令行:深入解析`echo $0`命令 在Linux的世界里,命令行界面(CLI)是用户和操作系统进行交互的重要桥梁 通过一系列命令,用户可以高效地管理文件、监控系统状态、执行程序以及进行各种系统级操作 在这些命令中,`echo`命令以其简洁和多功能性,成为了一个不可或缺的工具 而`echo $0`这个组合,更是为我们揭示...
在bash里,$符号表示当前用户为普通用户;在bash脚本里, $开头表示变量。1、$# 表示参数个数。2、$0 是脚本本身的名字。3、$1 是传递给该shell脚本的第一个参数。4、$2 是传递给该shell脚本的第二个参数。5、$@ 表示所有参数,并且所有参数都是独立的。6、$$ 是脚本运行的当前进程ID...
echo "===" echo "当前脚本文件名$0= $0" echo "第一个参数$1= $1" echo "第二个参数$2= $2" echo "所有参数个数$#= $#" echo "所有参数$*= $*" echo "所有参数$@= $@" echo "当前进程ID$$= $$" echo "===" 脚本执行结果如下,我们可以看到基本上相关的数据都正确打印出来了。 [root...
如果在直接在命令行中echo $0,则打印的是当前运行的shell名。(如ksh,bash,csh);如果在脚本中,$0表示脚本名称或函数名称;{var%pattern},表示从变量$var的结尾删除最短匹配pattern的子串。0:即变量$var /*: *通匹符,匹配“/”后面任意字符,如:/abc;综上所述,即打印当前shell名称且删除...
2、echo 命令 echo [选项][输出内容] 选项: -e:支持反斜线控制的字符转换 -n:取消输出后行末的换行符号 [root@hepingfly 桌面]# echo -e "a\tb" a b 小知识点: echo 输出字符串中含有感叹号会报错,解决方法就是在感叹号后面加一个空格 ...
echo "脚本名称: $0" echo "第一个参数: $1" echo "第二个参数: $2" echo "参数个数: $#" echo "输入的参数:$*" for key in $* do echo $key; done for key in "$*" do echo $key done echo "输入的参数:$@" for key in $@ ...
echo $0 # 输出当前脚本的名称 echo $1 # 输出第一个参数 echo $@ # 输出所有参数 9. 输出带颜色的文本: echo -e “\e[1;31mError!\e[0m” # 输出红色的Error! 10. 输出环境变量: echo $PATH # 输出PATH环境变量的值 这些只是echo命令的一些常用用法,还有更多选项和用法可以根据实际需求进行学习和...
$0 Shell本身的文件名 $1~$n 添加到Shell的各参数值。 $1是第1参数、 $2是第2参数…。 如果直接在命令行echo $0,则打印的是当前运行的shell名,(如ksh,bash,csh);如果在脚本中,$0表示脚本名称或函数名称; 那么 ${0%/*}和${0##/*}代表什么?
echo $i donefor (i=1;i<=10;i++) print iawk循环用来循环每个字段 在一个循环里面做两件事,就是加一个花括号再加一个分号 If 查看系统中磁盘超过百分之50使用的 示例:循环+判断 统计这段语句中单词字符数小于6的单词,显示出来 echo I am okdboy teacher welcome to oldboy training class. ...
echo:显示内容 在学习变量之前先了解一个命令echo,该命令类似于c中的print,在控制台打印消息。 输入echo Hello World命令,结果如下 [root@iZ2zebizp6le568407aeayZ shell]# echo Hello World Hello World 1. 2. 在这里,echo实际上接收了两个参数Hello和World并显示。