기본 쉘 스크립트 명령: 1. 쉘의 echo 명령은 PHP의 echo 명령과 유사하며 둘 다 문자열 출력에 사용됩니다. 2. printf 명령은 C 라이브러리의 [printf()] 프로그램을 모방합니다. 특정 조건이 참인지 확인합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, DELL G3 컴퓨터.
기본 쉘 스크립트 명령:
1. Echo 명령
1.1 기본 사용
Shell의 echo 명령은 PHP의 echo 명령과 유사하며 둘 다 문자열 출력에 사용됩니다. 문자열을 출력할 때 따옴표를 생략할 수 있습니다. echo 명령은 기본적으로 끝에 개행 문자를 추가합니다.
username='uusama' echo $username # 输出 uusama echo test # 输出 test echo 'test' # 输出 test echo there is test str # 输出 there is test str
1.2 특수 출력
read 명령은 표준 입력에서 한 줄을 읽고 입력 줄의 각 필드 값을 쉘 변수에 할당합니다. 명령줄에서 echo 명령을 사용하는 경우 -e 옵션을 사용해야 합니다. 전송 의미 문자를 활성화하기 위해 추가되었습니다.
Echo ""It is a test""와 같이 이스케이프된 문자를 표시하려면 큰따옴표를 사용하세요.
사용: echo "n"을 사용하여 줄바꿈 표시
사용: echo "c"
백틱을 사용하여 명령 실행 결과 표시: echo `date` (백틱)
문자열을 그대로 출력하려면 작은따옴표 사용: echo 'n${username}c'
2.
printf 명령은 C 라이브러리의 printf() 프로그램을 에뮬레이트합니다. 이는 표준에 의해 정의되므로 printf를 사용하는 스크립트는 echo를 사용하는 것보다 이식성이 더 좋습니다.
printf는 인용된 텍스트나 공백으로 구분된 매개변수를 사용합니다. printf에서 형식이 지정된 문자열을 사용할 수 있으며 문자열의 너비, 왼쪽 및 오른쪽 정렬 등을 지정할 수도 있습니다. 기본적으로 printf는 echo와 같은 개행 문자를 자동으로 추가하지 않으므로 n을 수동으로 추가할 수 있습니다.
2.1
printf format-string [arguments...] # 举例 printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg
3. 테스트 명령 사용
쉘의 테스트 명령은 특정 조건이 맞는지 확인하는 데 사용됩니다. 값, 문자 및 파일을 테스트할 수 있습니다.
수치 테스트
매개변수 설명
-eq 같으면 true
-ne 같지 않으면 true
-gt 보다 크면 true
-ge 보다 크거나 같으면 true
-lt Less than then is true
-le 작거나 같으면 true
예:
num1=100 num2=100 if test [num1] -eq[num1]−eq[num2] then echo '两个数相等!' else echo '两个数不相等!' fi # [] 计算简单算术运算 echo $[num1+num2]
The [] 코드에서 기본적인 산술 연산을 수행합니다.
관련 학습 권장 사항: linux 비디오 튜토리얼
위 내용은 쉘 스크립트의 기본 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!