テストコマンドにコマンドを注入する方法

テストコマンドにコマンドを注入する方法

./myscript私はいくつかのコマンドを呼び出したい()などの独自のスクリプトを書いています。だから、次のようにシェルスクリプトにコマンドを挿入する方法を学びたいと思います。

#!/bin/bash

set -x

if test 1 -eq $1; then
        echo "Correct answer."
fi

ここに別のコマンドを注入できますか?このようなコマンドを挿入しようとすると、./myscript.sh "1 && echo Yes"次の結果が表示されます。

+ test 1 -eq 1 '&&' echo Yes
./myscript.sh: line 7: test: too many arguments

ここに何かを注入するためにいくつかの他の方法も試しましたが、方法が見つかりませんでした。

ベストアンサー1

おすすめ記事