echo 参数
-n 不换行输出内容
-e 解析转义字符
转义字符:
\n 换行
\r 回车
\t 制表符
\b 退格
\v 纵向制表符
set 和 eval
[yanls@cdh01 ~]$ set -- "I am" handsome oldboy
[yanls@cdh01 ~]$ echo $# -------------------------------------$# 获取当前shell命令行中参数的总个数
3
[yanls@cdh01 ~]$ for i in $*;do echo $i; done
I
am
handsome
oldboy
[yanls@cdh01 ~]$
[yanls@cdh01 ~]$ runlevel=$(set -- $(runlevel); eval "echo \$$#" ) set设置传参,$#为参数的个数2 \$$#相当于$2
[yanls@cdh01 ~]$ runlevel eval 把后面双引号里面的内容当做命令解析
N 3
网友评论