我有一个像 ( ) 这样的自写脚本./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
我还尝试了其他几种方法来在这里注入一些东西,但我找不到方法。