Bash 스크립팅을 처음 접했습니다. "테스트 스크립트"가 있는데, 고급 / 유용한 스크립트의 기초로 사용했습니다.
#!/bin/bash
files=$1
for a in $files
do
echo "$a"
done
따옴표없이 이것을 호출하면 디렉토리에서 하나의 파일을 선택합니다.
testscript *.txt
그러나 따옴표로 호출하면 올바르게 작동하고 모든 텍스트 파일을 선택합니다.
testscript '*.txt'
무슨 일이야?
이것은 가치가 있습니다. guide.bash.academy
—
vascowhite
for a in "$@"; do
(또는for a; do
의 외부 쉘에 글 로빙 따라서 떠나, 스크립트에서) 따옴표를 생략 할 수 없습니다.