Linux Day 8 셸 스 크 립 트 작성

1314 단어 LINUX
1. Shell 스 크 립 트 명령 의 작업 방식:
대화 식: 사용 자 는 명령 을 입력 할 때마다 즉시 실행 합 니 다.
일괄 처리: 사용자 가 미리 완전한 Shell 스 크 립 트 를 만 들 면 Shell 은 스 크 립 트 의 많은 명령 을 한꺼번에 실행 합 니 다.
2. 사용자 매개 변수 수신
$\# 총 몇 개의 인자, $* 모든 위치의 매개 변수 값, $1, $2... 몇 번 째 매개 변수 값
3. 사용자 의 인자 판단
조건 부 테스트 문장의 실행 형식: [조건 식]
테스트 문장 4 종:
  • 파일 테스트 문장
  • 논리 테스트 문
  • 정수 비교 문
  • 문자열 비교 문                                   

  • 파일 테스트 는 파일 이 존재 하 는 지, 권한 이 만족 하 는 지 등 상황 연산 자 를 지정 한 조건 으로 판단 합 니 다.
    파일 테스트 에 사용 할 인자:
    연산 자
    역할.
    -d
    파일 이 디 렉 터 리 형식 인지 테스트 합 니 다.
    -e
    파일 존재 여부 테스트
    -f
    일반 파일 인지 아 닌 지 를 판단 합 니 다.
    -w
    현재 사용자 가 쓰기 권한 이 있 는 지 테스트 합 니 다.
    -x
    현재 사용자 가 실행 할 수 있 는 권한 이 있 는 지 테스트 합 니 다.
    -r
    현재 사용자 가 읽 을 수 있 는 권한 이 있 는 지 테스트 합 니 다.
    [root@linuxprobe ~]# [ -d /ect/fstab ]
    [root@linuxprobe ~]# echo $?
    1
    

    디 렉 터 리 가 존재 하지 않 음 을 설명 합 니 다. $?이전 명령 의 반환 값 표시
    [root@linuxprobe ~]# [ ! $user = root ] && echo "user" || echo "root"
    root
    

    현재 사용자 가 비관 리 사용자 인지 여 부 를 판단 하고, 성립 되면 출력 user 가 성립 되 지 않 으 면 출력 루트
    사용 가능 한 정수 비교 연산 자
    연산 자
    역할.
    -eq  
    여부
    -ne
    여부
    -gt
    보다 큰 지 여부
    -lt
    작 을 지 여부
    -le
    같 거나 작 을 지 여부
    -ge
    크 거나 같 을 지 여부

    좋은 웹페이지 즐겨찾기