小编RKA*_*RKA的帖子

Bash 反引号与括号

我读到命令替换的经典形式使用反引号,并且 (...) 形式已经取代了命令替换的反引号。然而,下面的代码会产生不同的输出。有什么不同 ?

#backticks.sh
#!/bin/bash
a=`echo Hello!`   # Assigns result of 'echo' command to 'a' ...
echo $a   # output: Hello!
Run Code Online (Sandbox Code Playgroud)
#parenthesis.sh
#!/bin/bash
a=(echo Hello!)   # Assigns result of 'echo' command to 'a' ...
echo $a  # output: echo 
Run Code Online (Sandbox Code Playgroud)

linux bash shell command-line

6
推荐指数
1
解决办法
3673
查看次数

标签 统计

bash ×1

command-line ×1

linux ×1

shell ×1