![~, ~-, ~+, *의 유형은 무엇입니까? [복사]](https://linux55.com/image/57405/~%2C%20~-%2C%20~%2B%2C%20*%EC%9D%98%20%EC%9C%A0%ED%98%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
내가 맞다면 pwd
는 명령이고, PWD
는 변수(이름)이고, -
in은 cd -
피연산자입니다.
~
, , 는 각각 마지막으로 방문한 디렉토리, 현재 디렉토리 및 현재 디렉토리의 파일을 나타냅니다 ~-
. (프로그래밍 언어 관점에서)~+
*
$HOME
변수 이름인가요? 그렇다면 왜 작동하지 않습니까 echo $~
?
왜 *
일해야 하는가:
for i in *; do ls "$i"; done
답변1
*
메타 문자(또는 와일드카드)이고 다른 모든 tilde-prefix
것은 예입니다( ~
표준 ~+
및 ~-
확장입니다).
변수는 없으므로 앞에 $
.
echo $~
잘 실행되면 $~
. ~
접두사로 사용되지 않기 때문에 확장자가 없습니다 .
for i in *; ...
설계된대로 작업하십시오.