~, ~-, ~+, *의 유형은 무엇입니까? [복사]

~, ~-, ~+, *의 유형은 무엇입니까? [복사]

내가 맞다면 pwd는 명령이고, PWD는 변수(이름)이고, -in은 cd -피연산자입니다.

~, , 는 각각 마지막으로 방문한 디렉토리, 현재 디렉토리 및 현재 디렉토리의 파일을 나타냅니다 ~-. (프로그래밍 언어 관점에서)~+*$HOME

변수 이름인가요? 그렇다면 왜 작동하지 않습니까 echo $~?

*일해야 하는가:

for i in *; do ls "$i"; done

답변1

*메타 문자(또는 와일드카드)이고 다른 모든 tilde-prefix것은 예입니다( ~표준 ~+~-확장입니다).

변수는 없으므로 앞에 $.

echo $~잘 실행되면 $~. ~접두사로 사용되지 않기 때문에 확장자가 없습니다 .

for i in *; ...설계된대로 작업하십시오.

관련 정보