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