매개변수 중 하나로 URL을 허용하는 스크립트가 있습니다.
그럼 이렇게 평가할 수 있겠네요
script1 url -arg1 1
하지만 URL에 가 포함될 수 있으므로 &
해석은 다음과 같습니다.
script1 & brokenCommand -arg1 1
brokenCommand -arg1 1
나는 읽을 수 있기를 원한다script1
가능합니까? (따옴표 안에 URL을 입력할 필요가 없습니다)
답변1
아니요, 불가능합니다. 환경이 다음과 같은 경우 bash
bash 규칙을 따라야 합니다. Bash에서 일부 문자는 특별한 의미를 가지며, 이를 방지하려면 \
따옴표나 따옴표를 사용하여 이스케이프 처리해야 합니다.
좀 더 사용자 친화적인 것을 원한다면 다른 환경을 선택해야 할 수도 있습니다. read
bash 스크립트 내에서 사용하면 충분합니다. 그러나 일이 복잡해지기 시작하면 따옴표를 사용하는 것이 그다지 번거롭지 않다는 것을 깨닫게 될 것입니다.