配列にリストされているすべてのファイルをダウンロードする方法は?

配列にリストされているすべてのファイルをダウンロードする方法は?

すべてのファイルをダウンロードしたいです。このGitHubディレクトリ到着する/usr/share/enlightenment/data/config。このスクリプトがあります。

L=('e.cfg' 'e_randr.cfg' 'exehist.cfg' 'module.battery.cfg' 'module.clock.cfg' 'module.conf.cfg' 'module.everything-apps.cfg' 'module.everything-files.cfg' 'module.everything.cfg' 'module.gadman.cfg' 'module.ibar.cfg' 'module.notification.cfg' 'module.pager.cfg' 'module.syscon.cfg' 'module.tasks.cfg')
pushd /usr/share/enlightenment/data/config
for i in $L
do
  sudo wget -c $JEF/$i #$JEF is defined in my ~/.bashrc script
done
popd

しかし、それは単なるダウンロードですe.cfg

ベストアンサー1

bashまたは、ksh次のように配列のすべての要素を繰り返す必要があります。

for i in "${L[@]}"; do wget ....; done

${L[@]}配列のすべての要素に拡張され、Lこれらのfor要素を繰り返すために使用されます。

$Lisbashまたはitを使用すると、あなたの場合kshと同じように動作し、${L[0]}配列の最初の要素のみを取得します。

おすすめ記事