테스트 명령에 명령을 주입하는 방법

테스트 명령에 명령을 주입하는 방법

./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

여기에 무언가를 주입하기 위해 몇 가지 다른 방법도 시도했지만 방법을 찾을 수 없습니다.

관련 정보