次のコードがあります。
PF=opt/N*.properties
PF内部には2つの値/OPT/NA.properties
と/OPT/NA2.properties
。
これら2つのファイルをシェルスクリプトの別の場所にコピーする方法
cp $PF /opt/backup/
答え1
あなたの例に基づいて簡単なfor
ループで十分です。
for myfile in ${PF}
do
cp "${myfile}" /opt/backup/
done
答え2
PF=(opt/N*.properties)
cp "${PF[@]}" /opt/backup
forループをスキップして単一のコマンドですべてのファイルをコピーすると、globが配列を作成し、シェルが上記のように配列の要素を拡張できます。
それでもforループを使用するには、変数宣言をスキップして次のようにします。for myfile in opt/N*.properties; do...