我正在尝试为OSX开发一个bash脚本,该脚本询问用户是否要执行操作。当他们回答是(y)时,我希望它使用AppleScript显示一个通知,此通知目前起作用。但是,我希望在此AppleScript通知中嵌入一个变量,但无法对其进行转义。目前我的代码是
#! /bin/bash
DATE="$( date '+%d/%m/%Y %H:%M:%S' )"
while true; do
read -p "Would you like to know the date? (y/n)" yn
case $yn in
[Yy]* ) osascript -e 'display notification "$DATE" with title "Todays date"'; break;;
[Nn]* ) exit;;
* ) echo "Please answer yes or no.";;
esac
done
但是当我运行它时,这就是我得到的:
有人知道如何修改我的脚本,例如只显示变量$ DATE而不是变量名吗?
在此先感谢您的帮助, 问候
汤姆