쉘 스크립트 중 http://www.aliyun.com/zixun/aggregation/18452.html를 사용 하 여 작성할 수 있습니다 > Gedit, Kedit, Emacs, VI, 등 등의 텍스트 편집기. 그것은 (파일의 첫 번째 줄에 배치 해야 합니다) 다음 줄으로 시작 해야 합니다.
#! / 빈/sh
...
참고: 사용 하는 "! / 빈 /" 대신의 "강타! / 빈/쉬", TC 셸의 TCSH 사용 하는 경우 다른 비슷합니다.
기호 #! 시스템 스크립트, 그리고이 예제에서는 사용 하 여/빈/sh를 실행 하는 데 사용. 편집 완료 되 고 저장, 스크립트를 실행 하려는 경우, 당신은 먼저 실행 확인 해야 합니다.
chmod + x filename
그런 다음, 스크립트는 디렉토리에 입력. / 스크립트 실행 파일 이름.
따옴표
프로그램은 프로그램에 인수를 전달 하기 전에 변수 및 와일드 카드 문자를 확장 합니다. 여기 확장 프로그램 대체 와일드 카드 문자는 의미 (같은 *) 적절 한 파일 이름으로 변수 값으로 변수를 바꿉니다. 우리이 확장을 방지, 살펴 봅시다 예를 들어, 현재 디렉토리에 있는 두 개의 JPG 파일 가정에 따옴표를 사용할 수 있습니다: Mail.jpg 및 tux.jpg.
#! / 빈/sh
에코 *.jpg
작업의 결과:
Mail.jpg tux.jpg
와일드 카드 확장을 방지 하는 인용 부호 (단일 및 이중 따옴표) *:
#! / 빈/sh
에코 "*.jpg"
에코 ' *.jpg '
작업의 결과:
*.jpg
*.jpg
단일 인용 부호는 큰따옴표 와일드 카드 확장을 방지 하지만 변수 확장을 허용 하는 동안 확장 하 고, 모든 변수를 방지는 더 제한적인:
#! / 빈/sh
에코 $SHELL
에코 "$SHELL"
에코 '$SHELL'
작업의 결과:
/ 빈/bash
/ 빈/bash
$SHELL
이스케이프 문자-백슬래시를 사용 하 여이 확장을 방지 하는 방법 또한 있다: \:
에코 \*.jpg
에코 \ $SHELL
출력은:
*.jpg
$SHELL