パラメーターによってメソッドに提供されるコマンドを実行するbashスクリプトで関数メソッドを作成しようとしています。
次のような意味:
special_execute()
{
# Some code
# Here's the point where the command gets executed
$@
# More code
}
special_execute echo "abc"
私はすでに私が試した$@、"$@"、$*、"$*"私はそれをどのように行うことができますか?
:それはで私のために動作しませんでした
—
BrainStone
perl -MTime::HiRes=sleep -le 'for(1..100) { print; sleep 0.05; }'し、tar -cvf "backups/test.tar" -P "backups/uncompressed_server_backup_(DO NOT TOUCH!)/server/"
引用符を使用
—
Drav Sloan
"$@"すると、より多くの成功が得られます:)
OK。今では動作します。実際の呼び出しの周りのコードを台無しにしたようです。
—
ブレインストーン
問題ありません、私たちはすべてそれらの瞬間を持っています:)
—
Drav Sloan
$@私のために働くspecial() { $@; }.... ...special echo "foo"与えるfoo