Linux에서 $ 기호를 사용하는 방법에는 세 가지가 있습니다.
사용법 1:
스크립트 매개변수($0, $?, $*, $@, $#, $$, $!)를 표시합니다(기본적으로 변수 대체).
$0: bash 파일의 이름입니다. 한 자리이면 숫자를 직접 사용할 수 있지만, 두 자리 이상이면 ${10}와 같이 {} 기호로 묶어야 합니다. .
$?: 이전 명령의 반환 값입니다. 성공하면 0, 실패하면 1입니다. 일반적으로 유닉스(리눅스) 시스템의 프로세스는 시스템 호출인 exit()를 실행함으로써 종료된다. 이 반환 값은 상태 값입니다. 하위 프로세스의 실행 상태를 확인하기 위해 상위 프로세스로 다시 전달됩니다. 일반 명령 프로그램이 성공적으로 실행되면 반환 값은 0이고, 실패하면 1입니다.
$*: 모든 스크립트 매개변수의 내용: 이 bash 쉘을 호출하는 데 사용되는 매개변수입니다.
사용법 2:
변수 및 환경 변수의 값을 가져옵니다.
예: path=2, echo $path 또는 echo${path}는 path 값을 표시합니다.
Linux 및 Unix sh에서 $로 시작하는 문자열은 sh에 정의된 변수를 나타냅니다. 이러한 변수는 시스템에 의해 자동으로 추가되거나 사용자가 정의할 수 있습니다. 경로는 시스템의 명령 검색을 나타냅니다. Windows의 %path%와 동일합니다. $HOME은 사용자의 홈 디렉터리를 의미합니다.
용법 3:
셸에서 $(( )), $( ), `` 및 ${ }의 차이점.
설명:
${ }의 형식은 실제로 사용법 1, 2와 동일합니다. 변수 대체에 중괄호를 추가할 수 있거나 추가할 수 없다는 점을 제외하면 변수 대체 범주에 속합니다.
간단히 말하면 $(( ))는 실행 계산식에 속하며 $[ ], $( ) 및 ` `는 명령 대체에 속하고 ${ }는 변수 대체에 속합니다.
1, $( ) 및 ``(백틱): 명령의 결과를 괄호 안에 반환합니다.
bash에서는 $( ) 및 ` `(백틱)이 명령 대체에 사용되며 실행 괄호 또는 백틱으로 된 명령.
명령 대체는 변수 대체와 유사합니다. 둘 다 명령줄을 재구성하는 데 사용됩니다. 먼저 따옴표로 명령줄을 완성한 다음 결과를 바꾼 다음 새 명령줄을 재구성합니다.
2. ${ } 변수 대체
일반적으로 $var와 ${var} 사이에는 차이가 없지만 ${ }를 사용하면 변수 이름의 범위를 더 정확하게 정의할 수 있습니다.
추천 튜토리얼: linux 튜토리얼
위 내용은 리눅스에서 $ 기호를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!