即時嘗試使鬧鐘像 https://milkteafuzz.com/j/2012/02/22/a-simple-bash-alarm-clock/ 但我得到權限被拒絕的錯誤。 我必須在usr/bin中運行一個文件嗎?我想,也還沒有工作 我的代碼是:你是權限被拒絕,儘管文件是完全允許
#!/bin/bash
printf "What time are you setting this alarm for? "
read date
echo Okay! Will ring you on $(date --date="$date").
sleep $(($(date --date="$date" +%s) - $(date +%s)));
echo Wake up!
while true; do
/home/-------/Music/mapleleaf.mp3
sleep 1
done
'/ home/yehuda/Music/mapleleaf.mp3'有什麼權限? – melpomene
您正在嘗試執行MP3文件,就像它是一個程序一樣;不是這樣。您需要一個將文件作爲輸入來播放的程序。 (您正在複製的腳本使用'/ usr/bin/mpg123'。) – chepner
請澄清:(1)文件中#!'之前是否有空格? (2)您是否在運行腳本時立即獲得「權限被拒絕」,或者僅在「喚醒!」後才能獲得「權限被拒絕」。打印? (3)請發佈'ls -l thethofcript'的_complete,unedited_輸出。 – zwol