우분투 쉘 프로그래밍의 기본을 소개

출처: 인터넷
작성자: 사용자
키워드: JPG 확장 따옴표 방지 수 있습니다.

쉘 스크립트 중 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

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.