날짜와 유사한 매개변수를 전달하는 방법

날짜와 유사한 매개변수를 전달하는 방법

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%Y22082020마찬가지로 인용하는 것은 문제가 되지 않습니다. 하지만 어쨌든 전체 URL을 큰따옴표로 묶는 것이 좋습니다.

루프 앞에 j를 설정하면 됩니다 for. 예를 들면 다음과 같습니다.

j="$( date '+%d%m%Y' )"

그래도 좀 더 의미 있는 이름을 다시 사용하겠습니다.

관련 정보