고려하십시오. test
이라는 폴더에 많은 쉘 스크립트가 있습니다. 하나의 특정 파일을 제외한 모든 파일을 실행하려고합니다. 나는 무엇을해야합니까? 수동으로 다른 파일을 재배치하거나 파일을 실행하는 것은 옵션이 아닙니다. 내가 한 줄로 할 수있는 방법이 있나. 아니면 모든 파일을 실행하는 sh path/to/test/*.sh
에 뭔가를 추가 하시겠습니까?명령 줄 : 와일드 카드를 사용하는 동안 특정 파일을 무시하십시오.
shopt -s extglob
for file in test/!(do-not-run).sh; do
sh "$file"
done
는 내가 제외한 모든 파일을 포함 할 의미합니까? –