링크 ux 에서 셸 스 크 립 트 문자 기본 처리

  • 문자열 비교
  • 문자열 비교
    같다:[]에서 사용=또는=
    
    [root@Centos]# ./demo.sh 
    true
    [root@Centos]# cat demo.sh 
    #! /bin/sh
    
    a="demo"
    
    if [ "$a" = "demo" ];then
        echo "true"
    fi
    # or
    [root@Centos]# ./demo.sh 
    true
    [root@Centos]# cat ./demo.sh 
    #! /bin/sh
    
    a="demo"
    
    if [ "$a" == "demo" ];then
        echo "true"
    fi

     기다 리 지 않 음:[]에서 사용 합 니 다!=
    [root@Centos]# cat demo.sh 
    #! /bin/sh
    
    a="demo"
    
    if [ "$a" != "demo" ];then
        echo "true"
    fi
    
  •  문자열 포함
  • [[]에서 사용=~
    [root@Centos]# ./demo.sh 
    true
    [root@Centos]# cat demo.sh 
    #! /bin/sh
    
    a="demo"
    
    if [[ "$a" =~ "mo" ]];then
        echo "true"
    fi
    

    포함 되 지 않 음
    [root@Centos]# cat demo.sh 
    #! /bin/sh
    
    a="demo"
    
    if [[ ! "$a" =~ "mo" ]];then
        echo "true"
    fi
    
  •  패턴 일치
    [root@Centos]# cat demo.sh 
    #! /bin/sh
    
    a="demo"
    #  d  
    if [[  "$a" == d* ]];then
        echo "true"
    fi
    [root@Centos]# ./demo.sh 
    true
    
    셸 스 크 립 트\#주석 기호 입 니 다.\#로 시작 하 는 것 을 어떻게 판단 합 니까?
  • [root@Centos]# ./demo.sh 
    true
    [root@Centos]# cat demo.sh 
    #! /bin/sh
    
    a="#demo"
    
    if [[  "$a" == ''#*'' ]];then
        echo "true"
    fi
    # or 
    [root@Centos]# ./demo.sh 
    true
    [root@Centos]# cat demo.sh 
    #! /bin/sh
    
    a="#demo"
    
    if [[  "$a" == \#* ]];then
        echo "true"
    fi
    
     

  • 좋은 웹페이지 즐겨찾기