Korn 쉘(ksh)에서 별명을 표시할 때 닫는 따옴표는 생략됩니다. 이는 사전 정의된 별칭과 사용자 정의 별칭 모두에서 발생합니다.
>> alias type r l ltr
type='whence -v
r='hist -s
l='pwd; ls
ltr='ls -ltrT
Bourne Shell(sh) 및 Bash는 예상 종가를 표시합니다.
>> alias l ltr
l='pwd; ls'
ltr='ls -ltrT'
이것이 내 ~/.kshrc에 있는 별칭 정의의 모습입니다. 작은따옴표나 큰따옴표를 사용하는지 여부는 중요하지 않은 것 같습니다.
alias l='pwd; ls'
alias ll="ls -l"
alias ltr="ls -ltrT"
MacOS Monterey 버전 12.4에서 /bin/ksh를 실행하고 있습니다(이전 버전의 MacOS(예: Catalina)에서도 동일한 문제가 발생합니다.)
왜 이런 일이 발생합니까? 이것은 알려진 버그인가요? 이것을 바로잡을 방법이 있나요?
감사해요!