~에서https://stackoverflow.com/a/27595805/156458
date -d "next ${1- hour}" '+%H:00:00'
무엇인가요 ${1- hour}
? 쉘 매개변수 확장인가요, 아니면 날짜와 시간의 입력 형식인가요?
왜 ${1 hour}
작동하지 않나요?
감사해요.
답변1
hour
첫 번째 위치 인수가 설정되지 않은 경우 텍스트로 확장되는 매개변수 확장입니다. 로 확장되면 첫 번째 위치 인수가 비어 있지만(설정됨) ${1:- hour}
로 확장됩니다.hour
연결된 StackOverflow 응답의 코드는 첫 번째 위치 인수가 day
or 와 같을 것으로 예상하지만 인수가 제공되지 않으면 week
기본값은 이 확장입니다.hour