"${1시간}"이란 무엇인가요? [복사]

"${1시간}"이란 무엇인가요? [복사]

~에서https://stackoverflow.com/a/27595805/156458

date -d "next ${1- hour}" '+%H:00:00'

무엇인가요 ${1- hour}? 쉘 매개변수 확장인가요, 아니면 날짜와 시간의 입력 형식인가요?

${1 hour}작동하지 않나요?

감사해요.

답변1

hour첫 번째 위치 인수가 설정되지 않은 경우 텍스트로 확장되는 매개변수 확장입니다. 로 확장되면 첫 번째 위치 인수가 비어 있지만(설정됨) ${1:- hour}로 확장됩니다.hour

연결된 StackOverflow 응답의 코드는 첫 번째 위치 인수가 dayor 와 같을 것으로 예상하지만 인수가 제공되지 않으면 week기본값은 이 확장입니다.hour

관련 정보