아래 코드를 사용하여 날짜 출력을 변수에 저장하려고 합니다.
read -p 'date: ' mydate
date_month= date -d "$mydate" +%b
echo $date_month
출력을 인쇄하지 않습니다. 날짜 출력을 변수에 저장하는 방법은 무엇입니까?
답변1
당신이 작성한 스크립트에는 다음이 포함되어 있습니다.
date_month= date -d "$mydate" +%b
공간에 주목하세요. 런타임 date -d "$mydate" +%b
시 date_month
빈 문자열로 설정됩니다 . 이 명령의 결과를 변수에 넣으려면 명령 대체를 사용해야 합니다.
date_month=$(date -d "$mydate" +%b)
또한 공백이 부족하다는 점에 유의하십시오.