如何将命令注入测试命令

如何将命令注入测试命令

我有一个像 ( ) 这样的自写脚本./myscript,我想在该脚本中调用一些命令。所以我想学习如何将命令注入到 shell 脚本中,如下所示:

#!/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

我还尝试了其他几种方法来在这里注入一些东西,但我找不到方法。

相关内容