计算机

符号 `$` 的使用

参考:# Shell 脚本中 '$' 符号的多种用法

引用变量

命令行中引用

使用 $ 加上花括号,可以引用一个变量,包括当前定义的变量和环境变量:

echo ${USERNAME}
echo ${PATH}

当变量两端都是空格时,两边的花括号可以省略(但不建议)。

获得命令输出

$ 后加一个括号的形式可以获得一条命令语句的输出,格式为:

$(<命令>)

例如,在 cmd.txt 中写入如下文本:

ls -l

此时,我们知道 cat cmd.txt 会直接输出文本内容,若需要将文本当做一条指令来执行,就需要这样写:

$(cat cmd.txt)

以上命令就可以输出 ls -l 的结果。

注意这里本质上仅仅做了一个文本替换,假如写出如下命令:

$(cat cmd.txt)a

经过替换后,得到的等价命令如下:

ls -la

因此命令中的 a 就会成为选项之一。

BEYOND THE ARTICLE

读完了,有什么想法?

阅读已保存的问答示例,并循着引用回到原文。

查看公开问答示例
— 本文完 — 返回文章列表