文字列で定義された2つのコマンドを組み合わせて1つのコマンドとして実行できますか?例えば
var="ls -alt"
var2="| grep usersfile"
var3="| grep usersfolder"
次の接続コマンドの例は機能しません。
ㅏ。'{$var & $var2;}'
雨。'{$var & $var3;}'
私は何ですか:
ㅏ。走って"$var $var2"
取得してください"ls -alt | grep usersfile"
または
b。走って"$var $var3"
手に入れてください。"ls -alt | grep usersfolder"
ベストアンサー1
はい、を使用してこれを実行できますeval
。
$ var="ls -alt"
$ var2="| grep usersfile"
$ var3="| grep usersfolder"
$ eval "$var$var2"
< Output of ls -alt | grep userfile >
$ eval "$var$var3"
< Output of ls -alt | grep usersfolder >