同じ変数セットを再利用すると、bash スクリプトで予期しないイベントが発生する可能性があるかどうかを知りたいのですが、それは一般的に良い習慣と見なされていますか?
クエリをもう少し明確にするために。
次のようなスクリプトがあります。
max=`cat loc1.c | wc -l`
bar=1
while [ $bar -lt $max ]
do
f1=`awk -v vr1=$bar 'NR == vr1' loc1.c`
f2=`awk -v vr1=$bar 'NR == vr1' loc2.c`
if [[ a random file exists ]] ; then # use var1 var2 var3 ; fi
if [[ a random file2 exists ]] ; then # use var1 var2 var3 ; fi
if [[ a random file3 exists ]] ; then # use var1 var2 var3 ; fi
((bar++))
done
ファイル loc1 および loc2 には、改行で区切られたファイル パスがリストされています。パスは、行番号に関して変数 f1 および f2 に転送されます。このループは、loc1 内の各ファイル (パスで指定) が loc2 内のファイルで何らかのデータ操作を行うまで続きます。
あらゆる種類の提案を歓迎します。
次のコードでは、変数 var1,var2 ,var3 [..] を再利用しています。