はじめに
シェルスクリプト内でコマンド実行する時に
バッククオートで囲んで間違う自分用メモ。
それをやるのはeval
メモ
ほんとこれだけ
# vi cmd.sh ---- vi ---- #!/bin/sh command="echo hoge" eval $command ------------ # ./cmd.sh hoge
ちなみに間違えそうなダメ例
# vi cmd.sh ---- vi ---- #!/bin/sh command="echo hoge" `$command` ------------ # ./cmd.sh ./cmd.sh: line 4: hoge: コマンドが見つかりません