오늘부터 셸 스 크 립 트 쓰 는 거 배 워 요.
3246 단어 shell스 크 립 트 학습
목록
Shell 프로필
컴퓨터 과학 에서 하우징 (영어: 셸) 은 '사용자 인터페이스 제공' 소프트웨어 를 말 하 는데 보통 명령 행 인터페이스의 해석 기 를 말한다.일반적으로 이 단 어 는 운영 체제 에서 커 널 에 접근 하여 제공 하 는 서 비 스 를 제공 하 는 프로그램 을 말한다.셸 도 사용자 에 게 조작 인 터 페 이 스 를 제공 하 는 모든 프로그램, 즉 프로그램 과 사용자 가 상호작용 하 는 인 터 페 이 스 를 가리킨다.따라서 이에 대응 하 는 것 은 프로그램 커 널 (영어: kernel) 이 고 커 널 은 사용자 와 의 상호작용 기능 을 제공 하지 않 습 니 다.
그러나 이 단 어 는 응용 프로그램 이나 특정 구성 요소 외곽 에 있 는 모든 소프트웨어 를 말한다. 예 를 들 어 브 라 우 저 나 이메일 소프트웨어 는 HTML 레이아웃 엔진 의 셸 이다.셸 이라는 단 어 는 운영 체제 (커 널) 와 사용자 인터페이스의 외부 인터페이스 에서 나 온 것 이다.
보통 셸 을 명령 행 과 그래 픽 인터페이스 로 나 눕 니 다.명령 행 하우징 은 명령 행 인터페이스 (CLI) 를 제공 합 니 다.그래 픽 하우징 은 그래 픽 사용자 인터페이스 (GUI) 를 제공 합 니 다.위 키 백과 에서 인용 하 다.
셸 스 크 립 트
셸 스 크 립 트 (셸 script) 는 셸 을 위 한 스 크 립 트 프로그램 입 니 다.업계 에서 말 하 는 셸 은 보통 셸 스 크 립 트 이지 만 여러분 은 셸 과 셸 스 크 립 트 가 서로 다른 개념 이라는 것 을 알 아야 합 니 다.습관 적 인 원인 으로 인해 간결 하 게 볼 때 본 고 에 나타 난 '셸 프로 그래 밍' 은 모두 셸 스 크 립 트 프로 그래 밍 을 말 하 는 것 이지 셸 자 체 를 개발 하 는 것 을 말 하 는 것 이 아니다.
Shell 스 크 립 트 작성 환경
Shell 프로 그래 밍 은 자바, phop 프로 그래 밍 과 마찬가지 로 코드 를 작성 할 수 있 는 텍스트 편집기 와 실행 할 수 있 는 스 크 립 트 해석 기 만 있 으 면 됩 니 다.
Shell 스 크 립 트 의 종류 가 많 습 니 다. 흔히 볼 수 있 는 것 은:
각 주요 운영 체제 에 결 성 된 셸:
본 튜 토리 얼 은 Bash, 즉 Bourne Again Shell 에 관심 을 가지 고 있 습 니 다. 사용 하기 쉽 고 무료 이기 때문에 Bash 는 일상적인 업무 에서 널리 사용 되 고 있 습 니 다.또한 Bash 는 대부분의 Linux 와 OS X 시스템 의 기본 셸 이기 도 하 다.
일반적인 상황 에서 사람들 은 Bourne Shell 과 Bourne Again Shell 을 구분 하지 않 기 때문에 \ #! /bin / sh, 그것 도 \ #! / 로 바 꿀 수 있 습 니 다.bin/bash。
/#! 시스템 에 다음 경 로 를 알려 주 는 프로그램 은 이 스 크 립 트 파일 을 설명 하 는 셸 프로그램 입 니 다.
첫 번 째 셸 스 크 립 트
linux / unix 환경 에서 나 cygwin 환경 에서 첫 번 째 셸 스 크 립 트 hello World 를 작성 하고 실행 합 니 다.
예시:
#!/bin/bash
echo "Hello World !"
첫 줄 '#!'시스템 에 이 스 크 립 트 를 실행 하려 면 어떤 해석 기 가 필요 한 지 알려 주 는 약 속 된 태그 입 니 다. 즉, 어떤 셸 을 사용 하 는 지 알려 줍 니 다.echo 명령 은 창 에 텍스트 를 출력 하 는 데 사 용 됩 니 다.
셸 스 크 립 트 를 실행 하 는 방법 은 두 가지 가 있 습 니 다.
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.
이런 식 으로 실행 되 는 스 크 립 트 는 첫 줄 에 해석 기 정 보 를 지정 할 필요 가 없고 써 도 소 용이 없습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZSH에서 물고기까지ZSH는 수년 동안 내 기본 셸이었습니다. 이제 몇 달 동안 사용하면서 ZSH 구성에 대해 몇 가지 사항을 발견했습니다. 우리는 을 제공하는 시스템과 더 빨리 상호 작용하는 경향이 있습니다. 내.zshrc 구성에는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.