>  기사  >  운영 및 유지보수  >  리눅스 .와 ..의 차이점

리눅스 .와 ..의 차이점

(*-*)浩
(*-*)浩원래의
2019-11-04 09:32:244183검색

리눅스 .와 ..의 차이점

.(점은 "점"입니다.)(추천 학습: linux 운영 및 유지 관리) # 🎜🎜#

셸에서 사용자는 모두 알아야 합니다

점 1개는 현재 디렉터리를 나타내고 점 2개는 상위 디렉터리를 나타냅니다.

CDPATH=.:~:/home:/home/web:/var:/usr/local

업스트림 CDPATH 설정에서 등호 뒤의 점은 현재 디렉터리를 나타냅니다.

파일 이름이 점으로 시작하면 해당 파일은 특수 파일이므로 표시하려면 ls 명령에 -a 옵션을 추가해야 합니다. 또한 정규식에서 점은 일치하는 문자 하나를 나타냅니다.

Linux에서 디렉토리 이름이 필요한 명령의 매개변수에 .(점)이 배치되면 "현재 디렉토리"와 두 개의 점( . .), 동일한 시나리오(즉, 명령에 파일 디렉터리가 필요한 경우)에서는 "현재 디렉터리의 상위 디렉터리"를 의미합니다.

Linux 셸의 도트 명령은 소스 명령과 완전히 동일합니다.

[taoge@localhost Desktop]$ cat a.sh 
#! /bin/bash
echo "shell script"
export z="f(x) + f(y)"
[taoge@localhost Desktop]$ ./a.sh 
shell script
[taoge@localhost Desktop]$ echo $z

[taoge@localhost Desktop]$ . ./a.sh 
shell script
[taoge@localhost Desktop]$ echo $z
f(x) + f(y)
[taoge@localhost Desktop]$

point 명령이 실제로 source 명령과 동일하다는 것을 알 수 있습니다. ". ./a.sh"에 주의하세요. 첫 번째 점은 명령으로 소스와 동일하며 마지막 점은 /와 함께 있으며, ./는 현재 디렉터리를 나타냅니다. 이에 주의하세요. 두 개의 점 사이에 공백이 있어야 합니다.


위 내용은 리눅스 .와 ..의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.