1. 스 크 립 트 작성 규범 과 1.1 스 크 립 트 를 실행 하 는 쓰기 규범 Shell, 즉 Linux 스 크 립 트 실행 환경, 현 행 bash 등 이 있 습 니 다.스 크 립 트 파일 접 두 사 는. sh 입 니 다.script. sh 파일 의 첫 줄 은 다음 과 같 아야 합 니 다:\#!/빈/bash/빈/bash 는 임의의 해석 기 가 있 는 디 렉 터 리 를 쓸 수 있 습 니 다.\#!주석1.2 스 크 립 트 의 실행.script 실행 방법 이 있 습 니 다.첫 번 째: 스 크 립 트 에 실행 가능 한 권한 chmod a + x script. sh 를 추가 한 다음 실행 합 니 다. 스 크 립 트 가 현재 파일 에 있 을 때./script. sh 또는 절대 경로/...../script. sh 를 사용 하여 실 행 됩 니 다.두 번 째: sh 로 실행 합 니 다.eg: sh script. sh 세 번 째: source 를 사용 하여 실행 합 니 다.eg: sourcescript. sh 네 번 째: 해석 기 가 있 는 경 로 를 사용 하여 실행 합 니 다 (여 기 는 bash 를 사용 합 니 다).eg:/bin/bash script. sh PS: 그러면 파일 에 쓰 지 않 아 도 됩 니 다\#!/빈/bash 성명.2.1 변수 변 수 는 스 크 립 트 에서 매우 중요 한 개념 이다.이 Linux 에서 변 수 는 C/C++ 와 달리 먼저 설명 하고 할당 해 야 합 니 다. 우 리 는 마음대로 할당 할 수 있 습 니 다.주의해 야 할 것 은 이곳 의 변수 이름 규칙 이 C 언어의 명확 한 규칙 에 부합 한 다 는 것 이다.(문자 로 구성 되 어 있 으 며 변수 시작 에 숫자 가 있 으 면 안 됩 니 다.)다른 것 은 변수의 값 이 모두 문자열 입 니 다.2.1.1 부분 변수 Linux 스 크 립 트 의 일반적인 정 의 는 모두 부분 변수 이 고 정의 방식 field = 100 입 니 다.부분 변 수 는 현재 명령 행 인터페이스 에서 만 유효 합 니 다.echo 나 printf 명령 출력 변 수 를 사용 할 수 있 습 니 다.이 건 echo 랑 prinrf 에 넣 고 얘 기해.(echo $field); 2.1.2 전역 변수 전역 변수의 정의: export field = 100;filed 가 전역 변수 로 정의 되 었 다 면 키워드 export 를 사용 하여 국부 변 수 를 전역 변수 export field 로 프로 그래 밍 할 수 있 습 니 다.2.1.3 환경 변수 환경 변 수 는 시스템 에서 매우 중요 한 변수 이다.예 를 들 어 PATH: 명령 에 입력 한 명령 이 어느 경로 에서 실행 되 어야 하 는 지 기록 합 니 다.흔히 볼 수 있 는 것 은 USER, HOME, SHELL, PWD, UID 도 있다.exprot 와 환경 변 수 를 결합 하여 jdk 를 설정 할 수 있 습 니 다.export PATH = "$PAHT:/usr/local/jdk/bin"2.1.4 위치 변 수 는 설명 하기 쉽 지 않 습 니 다. 예 를 들 어:
#!/bin/bash
ping -c 3 -i 0.2 -w 3$1
실행 문: source script. sh 192.168.1.2 1 에 대응 하 는 것 은 192.168.1.2 이다. 이 1 은 실행 문장의 첫 번 째 매개 변수 이자 위치 변수 이다.2.1.5 미리 정 의 된 변수?이전 실행 스 크 립 트 문장의 결 과 를 대표 합 니 다.출력 0 은 성공 을 의미 합 니 다. 출력 은 0 이 아 닌 것 은 실 패 를 의미 합 니 다. *모든 위치 변 수 를 대표 합 니 다.\# 모든 입력 변 수 를 나타 내 는 개수 0 셸 자체 의 파일 이름 주석: 할당 문 에서 field = 100;할당 기호 양쪽 에 빈 칸 이 있 으 면 같은 조작 을 나타 내 고 할당 은 빈 칸 이 있어 서 는 안 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: