Linux 기본 입문 (1) 셸

2500 단어
Linux 기본 입문 (1) 셸
셸 이 뭐야?
Shell 은 C 언어 로 작 성 된 프로그램 으로 사용자 가 Linux 를 사용 하 는 다리 입 니 다.셸 은 명령 언어 이자 프로 그래 밍 언어 이다.
Shell 은 응용 프로그램 을 말 합 니 다. 이 프로그램 은 인 터 페 이 스 를 제공 하고 사용자 가 이 인 터 페 이 스 를 통 해 운영 체제 의 내부 핵 에 접근 하 는 서 비 스 를 제공 합 니 다.
셸 스 크 립 트 (셸 script) 는 셸 을 위 한 스 크 립 트 프로그램 입 니 다.
업계 에서 말 하 는 셸 은 보통 셸 스 크 립 트 를 가리 키 지만 독자 친구 들 은 셸 과 셸 스 크 립 트 가 서로 다른 개념 이라는 것 을 알 아야 한다.
습관 적 인 원인 으로 인해 간결 하 게 볼 때 본 고 에 나타 난 '셸 프로 그래 밍' 은 모두 셸 스 크 립 트 프로 그래 밍 을 말 하 는 것 이지 셸 자 체 를 개발 하 는 것 을 말 하 는 것 이 아니다.
셸 환경
Shell 프로 그래 밍 은 JavaScript, phop 프로 그래 밍 과 마찬가지 로 코드 를 작성 할 수 있 는 텍스트 편집기 와 실행 할 수 있 는 스 크 립 트 해석 기 만 있 으 면 됩 니 다.
Linux 의 Shell 종류 가 많 습 니 다. 흔히 볼 수 있 는 것 은:
  • Bourne Shell (/ usr / bin / sh 또는 / bin / sh)
  • Bourne Again Shell(/bin/bash)
  • C Shell(/usr/bin/csh)
  • K Shell(/usr/bin/ksh)
  • Shell for Root(/sbin/sh)
  • ……

  • 일반적으로 주목 하 는 것 은 Bash, 즉 Bourne Again Shell 이다. 사용 하기 쉽 고 무료 이기 때문에 Bash 는 일상적인 업무 에서 널리 사용 된다.또한 Bash 는 대부분의 Linux 시스템 의 기본 셸 이기 도 하 다.
    일반적인 상황 에서 사람들 은 Bourne Shell 과 Bourne Again Shell 을 구분 하지 않 기 때문에 \ #! /bin / sh, 그것 도 \ #! / 로 바 꿀 수 있 습 니 다.bin/bash。
    #! 시스템 에 다음 경 로 를 알려 주 는 프로그램 은 이 스 크 립 트 파일 을 설명 하 는 셸 프로그램 입 니 다.
    첫 번 째 셸 스 크 립 트
    텍스트 편집 기 를 엽 니 다 (vi / vim 명령 으로 파일 을 만 들 수 있 습 니 다). 새 파일 test. sh, 확장 자 는 sh (sh 대표 셸) 입 니 다. 확장 자 는 스 크 립 트 실행 에 영향 을 주지 않 습 니 다. 이름 만 알 면 됩 니 다. phop 으로 셸 스 크 립 트 를 쓰 면 확장 자 는 phop 을 사용 하 십시오.
    코드 를 입력 하 십시오. 첫 줄 은 보통 다음 과 같 습 니 다.
    #!/bin/bash echo "Hello World !"
    #! 시스템 에 이 스 크 립 트 를 실행 하려 면 어떤 해석 기 가 필요 한 지 알려 주 는 약 속 된 태그 입 니 다. 즉, 어떤 셸 을 사용 하 는 지 알려 줍 니 다.
    echo 명령 은 창 에 텍스트 를 출력 하 는 데 사 용 됩 니 다.
    Shell 스 크 립 트 를 실행 하 는 방법 은 두 가지 가 있 습 니 다.
    1. 실행 가능 한 프로그램 으로
    위의 코드 를 test. sh 로 저장 하고 해당 디 렉 터 리 로 cd:
    chmod +x ./test.sh  #         
    ./test.sh  #    
    

    test. sh 가 아 닌. / test. sh 로 써 야 합 니 다. 다른 바 이 너 리 프로그램 을 실행 하 는 것 도 마찬가지 입 니 다. test. sh 를 직접 쓰 십시오. Liux 시스템 은 PATH 에서 test. sh 라 는 프로그램 이 있 는 지 찾 습 니 다. / bin, / sbin, / usr / bin 등 만 PATH 에 있 습 니 다. 현재 디 렉 터 리 는 PATH 에 없 기 때문에 test. sh 로 쓰 면 명령 을 찾 을 수 없습니다.... / test. sh 로 시스템 에 알려 주 려 면 현재 디 렉 터 리 에서 찾 으 세 요.
    2. 해석 기 매개 변수 로
    이 실행 방식 은 해석 기 를 직접 실행 하 는 것 입 니 다. 그 매개 변 수 는 셸 스 크 립 트 의 파일 이름 입 니 다. 예 를 들 어:
    /bin/sh test.sh
    /bin/php test.php
    

    이런 식 으로 실행 되 는 스 크 립 트 는 첫 줄 에 해석 기 정 보 를 지정 할 필요 가 없고 써 도 소 용이 없습니다.
    참고:https://www.runoob.com/linux/

    좋은 웹페이지 즐겨찾기