
"a\b"라는 파일(실행 파일)이 있다고 가정해 보겠습니다. 그것은 단지 뭔가를 반영합니다. 이제 전화를 걸고 싶습니다. 입력하면 됩니다.
user@machine:~/test$ ./a\\b
내 콘솔로 이동합니다. 이제 변수에 써보자
user@machine:~/test$ COMMAND="./a\\b"
이제 백틱을 사용하여 "a\b" 파일을 실행하고 싶습니다. 결과는 다음과 같습니다.
user@machine:~/test$ `$COMMAND`
a: command not found
user@machine:~/test$
제 질문은 이렇습니다. 어떻게 해야 하나요?
여러 가지 방법을 시도하고 COMMAND에서 '' 및 여러 백슬래시를 사용했지만 아무것도 작동하지 않습니다...
말도 안 되는 건 알지만 bash와 ``가 함께 작동하여 사물을 설명하는 방법을 알고 싶습니다.
답변1
a
실행 파일이 화면에 인쇄되는 것 같아요 . 을 쓰면 $COMMAND
파일이 실행되고 출력이 다시 시도됩니다. 명령을 실행할 수 없기 때문에 a
오류가 발생합니다. 간단히 사용 $COMMAND
하거나echo `$COMMAND`