j= date +%d%m%Y인 쉘 스크립트에서 aj 매개변수를 전달하고 for 루프 내에서 전달하는 방법
#!/bin/sh
for ((i=1;i<=25;i++))
do
wget --output-document=$i.jpg http://sambadepaper.com/epaperimages/$j/$j-md-sa-$i.jpg/
done
xdg-open 1.jpg
답변1
날짜는 자주 변경되지 않으므로 루프 외부에서 j를 초기화하는 것이 좋습니다.
%d%m%Y
와 22082020
마찬가지로 인용하는 것은 문제가 되지 않습니다. 하지만 어쨌든 전체 URL을 큰따옴표로 묶는 것이 좋습니다.
루프 앞에 j를 설정하면 됩니다 for
. 예를 들면 다음과 같습니다.
j="$( date '+%d%m%Y' )"
그래도 좀 더 의미 있는 이름을 다시 사용하겠습니다.