>  기사  >  운영 및 유지보수  >  쉘 스크립트의 기본 명령은 무엇입니까?

쉘 스크립트의 기본 명령은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2021-03-18 16:32:5827165검색

기본 쉘 스크립트 명령: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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