Linux shell编程中易混淆的符号(linux shell里的$符号)

符号

主要功能

执行环境

是否解析变量

典型用例

( )

子 Shell 执行命令

子进程

隔离环境操作

{ }

代码块或扩展

当前 Shell

是(代码块内)

组合命令或生成序列

" "

弱引用字符串

-

含变量/命令的动态字符串

' '

强引用字符串

-

纯文本或保留特殊字符

` `

命令替换(旧式)

子进程

已被 $( ) 取代

$( )

命令替换(新式)

子进程

捕获命令输出

$VAR

变量引用

-

简单变量取值

${VAR}

变量引用(明确边界)

-

避免歧义或高级操作(如 ${VAR:-default})


原文链接:,转发请注明来源!