쉘스크립트 명령어 변수 질문

goilho의 이미지

명령어 : date -d '1 year ago'
결과 : Sun Mar 19 16:14:14 KST 2017

위의 명령어 (date -d '1 year ago')를 $i 변수를 통해서 사용해서 실행하고 싶은데요

---

i=12

date -d "'"${i} "month ago'"

햇을때는

date : the argument 'month ago\'' lacks a leading `+':

에러가 발생합니다.

도움 좀 주세요.

답변 미리 감사합니다.

anony999의 이미지

$ date -d "1 year ago"
Sun Mar 19 16:33:35 KST 2017
$ i=12
$ date -d "$i year ago"
Sun Mar 19 16:33:40 KST 2006