echo -en "date: "
read sdate
mdate="date -d '${sdate} 00:00:00' +%s "
udate(){
$mdate
}
udate
산출
root@Xanarchy:/cnc# bash date
date: 01-01-2000
date: extra operand ‘+%s’
Try 'date --help' for more information.
답변1
echo -en "date: "
read sdate
mdate=(date -d "${sdate} 00:00:00" +%s)
udate(){
"${mdate[@]}"
}
udate
문자열을 사용하면 상황이 불필요하게 복잡해집니다. 배열을 사용하는 것이 훨씬 간단합니다.
01-01-2000
불법적인 입력입니다 date
. 당신은해야합니다 2000-01-01
.