파일 유형에 따라 다운로드 디렉토리의 파일을 구성하는 스크립트가 있습니다.파이프 기호를 사용하여 여러 인수를 bash 스크립트의 case 문에 전달하는 방법
function moveto {
for filename in *
do
case "${filename##*.}" in
$1) echo "!";; # echo statement for debugging
esac
done
}
내 다운로드 디렉토리에는 .png 파일이 있습니다.
moveto "png"
으로 전화하면 느낌표가 나타납니다.
moveto "png|jpg"
으로 전화 할 때 느낌표는이 표시되지 않습니다.
변수를 사용하지 않고 단순히 case 문에 png|jpg
을 입력하면 느낌표가 나타납니다.
나는 몇 가지 방법 이상으로 변화를 시도했다. 작은 따옴표, 큰 따옴표, 따옴표, 별명 등을 사용하면 아무 것도 작동하지 않습니다. 누군가가 도울 수 있다면 좋을 것입니다.