다음 두 가지 명령이 있습니다.
이는 예상대로 작동합니다.
bash -c '$@ 99<>/dev/tcp/0/9999' testname exec
그러면 프로그램을 찾을 수 없음 오류 99가 반환됩니다.
bash -c '$@<>/dev/tcp/0/9999' testname exec 99
"$@"이 매개변수를 IFS의 첫 번째 문자(제 경우에는 공백)와 연결하는 것을 확인했습니다.
이 두 명령이 동일한 결과를 생성하면 안 되나요?
다음 두 가지 명령이 있습니다.
이는 예상대로 작동합니다.
bash -c '$@ 99<>/dev/tcp/0/9999' testname exec
그러면 프로그램을 찾을 수 없음 오류 99가 반환됩니다.
bash -c '$@<>/dev/tcp/0/9999' testname exec 99
"$@"이 매개변수를 IFS의 첫 번째 문자(제 경우에는 공백)와 연결하는 것을 확인했습니다.
이 두 명령이 동일한 결과를 생성하면 안 되나요?