!["${1시간}"이란 무엇인가요? [복사]](https://linux55.com/image/137700/%22%24%7B1%EC%8B%9C%EA%B0%84%7D%22%EC%9D%B4%EB%9E%80%20%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80%EC%9A%94%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
~에서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