导航菜单
首页 >  用脚本考试是什么意思  > Shell 脚本中 '$' 符号的多种用法

Shell 脚本中 '$' 符号的多种用法

Shell 脚本中 ‘$’ 符号的多种用法

在前面的文章里,我们介绍了什么是 Shell 脚本,以及编写简单的 Shell 脚本,数值 / 字符串 / 文件状态测试的关系运算符以及 if-then-else / case 分支结构、for / while / until 循环结构的基础,详情请参考:Shell编程-条件测试 | 基础篇 和 Shell编程-控制结构 | 基础篇

通常情况下,在工作中用的最多的有如下几项: $0:Shell 的命令本身 $1 到 $9:表示 Shell 的第几个参数 $? :显示最后命令的执行情况 $#:传递到脚本的参数个数 $$:脚本运行的当前进程 ID 号 $*:以一个单字符串显示所有向脚本传递的参数 $!:后台运行的最后一个进程的 ID 号 $-:显示 Shell 使用的当前选项 … 今天将通过以上几种选项并做进一步的操作案例;

引用变量

引用变量时,使用 $ 符号直接来进行引用,以及包括循环变量;

[root@localhost ~]# x=1024[root@localhost ~]# echo $x1024

利用双引号 " 将括起来的字符串支持变量插值。

[root@localhost ~]# x=1024[root@localhost ~]# echo "x = $x"x = 1024

使用 ${ } 作为单词边界。

[root@localhost ~]# x=1024[root@localhost ~]# echo "x = ${x}xy"x = 1024xy

使用 ${#} 获取变量字符串长度。

[root@localhost etc]# s=helloworld[root@localhost etc]# echo "s.length = ${#s}"s.length = 10 引用脚本或函数参数

基于引用脚本的方式,1 表示 Shell 脚

相关推荐: