3

C シェル スクリプトへの引数としてファイルを送信する必要があります。ここで、拡張子が .xml のファイルか、拡張子が .xml のファイルのリストを含むファイルかを確認する必要があります。

4

1 に答える 1

3

これをテストする方法はありませんが、csh の過去の経験から、次のようなことがわかります。

 #!/bin/csh

 file="$1"

 switch ("$file")
     case *.xml:
         echo "file matches .xml"
      breaksw
     default:
         if ( grep '\.xml$' "$file" )  then
            echo "xml file extensions found in $file"
         endif
     breaksw
  endswitch

動作するはずです。

IHTH

于 2012-12-17T04:10:21.930 に答える