-1

このスクリプトは、ディレクトリが別のディレクトリの親であることを確認します。このスクリプトの操作方法

     T() {
          if [[ "$2" =~ ${1}['/'?] ]] ; then
              echo "$2 is child of $1"
              return 0
          else
              echo "$2 is NOT child of $1 ($?)"
              return 1
          fi
         }
4

3 に答える 3

2

これは正規表現の一致であり、文字列をパターンに一致させるのに役立つツールです。 このリンクが役立つ場合があります。

于 2013-08-07T07:52:09.157 に答える
2

正規表現のパターンマッチ演算子です。bashリファレンス マニュアルの条件付きコンストラクトを参照し、コンストラクトを探してください[[ ... ]]

于 2013-08-07T07:52:15.633 に答える
1

マニュアルから:

An additional binary operator, ‘=~’, is available, with the same precedence as ‘==’ and ‘!=’. When 
it is used, the string to the right of the operator is considered an extended regular expression 
and matched accordingly (as in regex3)). The return value is 0 if the string matches the pattern, 
and 1 otherwise.
于 2013-08-07T07:54:18.913 に答える