复制了教程里的脚本然后给了 x 权限执行结果发现用
. filename
执行完会直接关掉我一个终端界面但用
sh filename
就不会,这个太头疼了,我想问下为什么会这样.
这是我执行的 shell 脚本:
#!/bin/bash
# Program:
# This program shows "Hello World!" in your screen.
# History:
# 2025/02/09 HeHe First release
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/jsdsk/bin/
export PATH
cvlc ~/bin/music/Samuel_lover-Rory_OMoore_Saddle_the_Pony.mp3 &
echo -e "Hello Word! \a \n"
exit 032
主要是我还放了个音乐,界面关掉以后音乐还一直在播也没法关掉很难受
而且 shell 脚本不是一行一行执行的吗,应该是先播放音乐再显示 hello word,但不知为啥我执行出来是先显示 echo 的结果才放音乐.
顺便问下为啥我 echo -e /a 最后没声音,我看教程里说会有咚的一声.