1

親ディレクトリにStemという親ディレクトリがあり、その親ディレクトリには約 20 のサブディレクトリがあり、20 のサブディレクトリの名前は_aで終わり、各サブディレクトリにはviolations.txtというファイルがあります。これら 20 のサブディレクトリのうち、2 つのサブディレクトリ名はTrans_ashift_aです。これら 2 つのサブディレクトリに対してスクリプト アクションを実行する必要はありません。18 個のサブディレクトリのみでスクリプトを実行する必要があります。

以下のコードを試しましたが、正確な出力が得られませんでした。

#!/bin/bash
echo "These warning reports are based on this run directory:" ; pwd
echo " " ;
File="violatons.txt"
for d in *_a;
do
if ( "$d"=="Trans_a"||"shift_a" ); then
True
else
    Statement 
fi
done

注 : 場合によっては、スクリプトで除外する必要があるサブディレクトリが増減することがありますが、状況によって異なります。

4

1 に答える 1