답변:
짧은 대답 : 아니오
남자 bash에서 긴 대답 :
큰 따옴표로 문자를 묶는 것은 따옴표 안에있는 모든 문자의 리터럴 값을 유지합니다. 단, $,`, \,
그래서:
~$ touch sas
~$ ls *a*
sas
~$ ls "*a*"
ls: cannot access *a*: No such file or directory
물론 큰 따옴표와 별표에 대해 말할 때 또 다른 예외가 있습니다 : 매개 변수 확장 (예 : "$ *") ...하지만 그것은 다른 역사입니다
두 번째 질문 : 대시에 대해 묻고 있습니까? 대시 (dash)는 스크립트 용 경량 쉘입니다. 데비안과 우분투는 (데비안 기반) 확장자 당 sh에 별칭이 지정됩니다. bash에 비해 속도가 중요하므로 시스템 스크립트에 기본적으로 사용됩니다. 그러나 bash는 기본적으로 사용자를위한 대화 형 쉘로 계속 사용할 수 있습니다.
~$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2011-04-21 11:54 /bin/sh -> dash
dash
. 그러나 어쨌든, 제가 이야기하고있는 누군가가 그의 Red Hat 시스템에서 작동한다는 것을 알려줍니다. [큰 따옴표로 묶을 때 - 그가 따옴표를 사용하지 않는 유일한 방법이라고 말합니다.] 어떤 생각?