셸. - 초보 자투리.

명령 해석 기
sh: UNIX 가 최초 로 사용 한 셸 은 평평 하고 모든 UNIX 에서 사용 할 수 있 으 며 셸 프로 그래 밍 은 상당히 편리 하지만 사용자 와 의 상호작용 은 다른 몇 가지 셸 보다 편리 하지 않다.
#! usr/bin/ sh

bash, sh 와 완전히 호 환 되 고 sh 를 바탕 으로 증가 하여 많은 특성 을 강화 하 였 습 니 다.명령 보완, 명령 편집, 명령 기록 등 기능 을 제공 할 수 있 습 니 다.C Shell 과 Korn Shell 의 장점 도 많이 포함 되 어 있 으 며 유연 하고 강력 한 편집 인터페이스 가 있 으 며 우호 적 인 사용자 인터페이스 도 있 습 니 다.
#! usr/bin/ bash

ksh 는 csh 와 sh 의 장점 을 모 았 고 shll 과 완전히 호 환 되 었 습 니 다.
#! usr/bin/ ksh

csh 문법 은 C 언어 와 비슷 합 니 다.
#! usr/bin/ csh

이 컴퓨터 의 기본 셸 보기: echo $SHELL위치 매개 변수 스 크 립 트 프로그램 이름: $0 매개 변수 개수: $# 매개 변수 1: $1 (왼쪽 에서 오른쪽으로) 매개 변수 2: $2스 크 립 트 는 현재 셸 에서 실행 되 지 않 고 셸 을 새로 열 어 실행 합 니 다. 현재 셸 을 사용 하려 면: source 순환 제어
for variable [in words];
do commands
done
if commands; then
     commands
[elif commands; then
     commands...]
[else
     commands]
fi
while commands; do 
    commands; 
done
case word in 
    [pattern [| pattern]...) commands ;;]... 
esac

예 1:
case $REPLY in 
0) echo "0" 
    exit 
    ;; 
1) echo "1" 
;; 
2) echo "2" 
    ;; 
*) echo "Invalid entry" 1>&2 #              
    exit 1 
    ;;
esac

예 2:
case $REPLY in 
    [[:alpha:]])  echo "is a single alphabetic character." ;; 
    [ABC][0-9])  echo "is A, B, or C followed by a digit." ;; 
    ???)  echo "is three characters long." ;; 
    *.txt)  echo "is a word ending in '.txt'" ;; 
    *)  echo "is something else." ;; 
esac

원 격 실행
실행 을 확정 하 다
첨부: '' - '추출 명령 의 출력 ls 발견: 파일 이름 ~, 설명: 파일 을 수정 할 때 시스템 에서 자동 으로 생 성 된 백업 파일.해결: vim 에 이 기능 이 있 습 니 다. 제거, 설정vimrc, set nobackup 가입

좋은 웹페이지 즐겨찾기