a.py以外のすべての* .pyファイルにループプロを作成する方法は?
for i in *.py && !(a.py); do
python3 $i
done
答え1
そして拡張グローバル(shopt extglob
Bashに設定)、次に!(a).py
終わるすべてのファイル名と一致する必要があります。.py
a.py
$ shopt -s extglob
$ ls
a.py bar.py foo.py foo.txt
$ echo !(a).py
bar.py foo.py
ただし、Bash関連の機能を必要としないテストでは、ファイルを手動で除外することもできます。
for f in ./*.py; do
[ "$f" = a.py ] && continue
python "$f"
done