Shell 상용 연산 자 총화

1652 단어 Shell조작 부호
산술

    +  -  *    /    %
  
관계 조작

    <  >    >=      <=    ==    !=    &&  ||
 
3.테스트 조작
    테스트 명령:  test    [ ]      [[ ]]    (( ))
  
1.테스트 파일 상태

      -d 
      -b 
      -s  > 0、
      -f 
      -w 
      -L 
      -u  suid
      -r 
      -x 
:  [ -w tmp.txt ]        tmp.txt
2.문자열 테스트

      = 
      != 
      -z 
      -n 
 
      $ VAR1='abc'
      $ VAR2='123'
      $ [ "$VAR1" = "$VAR2" ]
        $ echo $?
        1
3.테스트 수치

      -eq
      -ne
      -gt
      -lt
      -ge
      -le
4.확장 테스트 기호  [[ ]]  (( ))

# [[ 2 > 10 ]]  #
# echo $?
  0
# ((  2 >10 )) 
# echo $?
  0
# [[ "aa" = "aa" ]]
# echo $?
  0
# (( "aa" = "aa" )) #
# echo $?
    1
결론
    숫자 비교,사용()
    기타 테스트 사용[[[]]
    숫자 비 교 를 포함 한 혼합 테스트,표준 문법 사용

좋은 웹페이지 즐겨찾기