読者です 読者をやめる 読者になる 読者になる

tweeeetyのぶろぐ的めも

アウトプットが少なかったダメな自分をアウトプット<br>\(^o^)/

【sh】シェルスクリプト内でコマンド実行するメモ - eval

はじめに

シェルスクリプト内でコマンド実行する時に
バッククオートで囲んで間違う自分用メモ。

それをやるのは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: コマンドが見つかりません