![如何添加脚本来启动功能?](https://linux22.com/image/1133874/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E8%84%9A%E6%9C%AC%E6%9D%A5%E5%90%AF%E5%8A%A8%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
我对 Linux 风格的计算还很陌生。请记住这一点。
我弄清楚了如何编写脚本让日历在终端中弹出。
#!/bin/bash
#Shell Scrip to display current date, calendar, and number of users
echo "Today is $(date)"
echo ""
echo "Calendar : "
cal
超级简单的东西。
现在,我想将其添加到某种类型的启动中。我希望每天登录计算机时都会弹出终端。
我尝试过系统 -> 偏好设置 -> 启动应用程序,然后点击添加。我不知道在命令框中输入什么。
我也尝试/etc/init
在其中编写脚本。但出现了一些问题。不知道是什么问题。
我不知道如何使用 gnome。
由于没有权限,我无法sudo
进入我的盒子,而且我也没有新贵。
任何帮助,将不胜感激。
答案1
好的,这里有一个你会感兴趣的简单技巧:
您将看到一个名为的命令:
x-terminal-emulator -e /your/script/location
但问题是,如果您的程序不停止,它将不会显示,并且终端将在脚本执行后立即关闭,因此您可以随时暂停程序。
#!/bin/bash
# init
function pause(){
read -p "$*"
}
# Your main script
# call it
pause 'Press [Enter] key to continue...'
# rest of the script if any
# ...
现在您已经知道如何在启动应用程序中添加它,您可以将以下内容添加到命令中:x-terminal-emulator -e /your/script/location
然后就完成了。
确保你已经拥有了chmod +x script.sh
你的程序。
答案2
在启动应用程序屏幕添加应用程序时,在命令框中输入脚本的完整路径。这样就可以在启动时运行脚本。
更新:
如果您希望终端在启动时自动打开,请创建一个启动应用程序并将命令添加到终端的命令字段。例如,gnome-terminal
如果您使用 Gnome 终端。
答案3
/etc/rc.local
是您启动时使用此类功能的最佳伙伴,而不必每次都从终端发出命令。它的工作原理:/etc/rc.local
是系统在启动期间查找任何特定自定义脚本的文件。该文件中有一条说明如何使其工作。