変数をクオートで囲った時の挙動が異なります。
'(シングルクオート): 文字列として出力
"(ダブルクオート): 変数の中身を文字列として出力
`(バッククオート): 変数の中身をコマンドとして実行
$ ls
static templates app.py
$ CMD="ls"
$ echo $CMD
ls
$ echo '$CMD'
$CMD
$ echo "$CMD"
ls
$ echo `$CMD`
static templates app.py
More than 5 years have passed since last update.
変数をクオートで囲った時の挙動が異なります。
'(シングルクオート): 文字列として出力
"(ダブルクオート): 変数の中身を文字列として出力
`(バッククオート): 変数の中身をコマンドとして実行
$ ls
static templates app.py
$ CMD="ls"
$ echo $CMD
ls
$ echo '$CMD'
$CMD
$ echo "$CMD"
ls
$ echo `$CMD`
static templates app.py
Register as a new user and use Qiita more conveniently