-1
我想接受日期作为输入dd-mm-yyyy
格式作为用户输入(通过读取),然后将其转换为shell脚本中的日期对象。我怎样才能做到这一点。 我已经成功与yyyy-mm-dd
,但不知何故,它不适用于我的使用情况。接受日期作为用户在bash脚本中的输入
这是我的脚本: -
#!/bin/bash
read -p "Enter a date (dd-mm-yyyy): " user_date
if date=$(date -d "$user_date" +'+%d-%m-%Y'); then
# user date was ok
echo $date
这是我输入: -
./2.sh
Enter a date (dd-mm-yyyy): 11-1-2011
错误:
date: invalid date `11-1-2011'
感谢
为什么错误是什么? – ZdaR
这是'bash'脚本,而不是'python' – sirfz
@ZdaR。我已更新我的问题,错误消息 –