如何通过bash脚本运行特定命令并添加到启动中

我想在Ubuntu 14.04中执行此命令

sudo ./crclient -u username -i eth0

我将用它登录cyberrom客户端。 因此需要一些帮助来创建一个bash脚本并添加到像Windows启动一样的启动。

以下是您要在shell脚本中创建的代码。

#!/bin/sh echo -n "Enter your username and press enter: " read name sudo ./crclient -u $name -i eth0

在ubuntu中打开破折号(ubuntu按钮)并输入启动

然后你得到这个:

在此处输入图像描述

按添加并在命令规则中键入:

加入ubuntu终端gnome-terminal -x "sh /path/to/script.sh"

加入xterm(我更喜欢) xterm -e "sh /path/to/your/script.sh"

然后重新启动,看看它是否有效:)

– – – – – – – – – – – – – -编辑 – – – – – – – – – – – —–

使用nano / vi或文本编辑器在/etc/xdg/autostart创建一个新文件,并将其命名为test.dekstop

将其复制到其中

[Desktop Entry] Name=MyScript GenericName=test Comment=test Exec=/path/to/my/script.sh Terminal=true Type=Application X-GNOME-Autostart-enabled=true

之后重新启动电脑

______________________EDIT 2______________________

要允许命令在没有sudo要求输入密码的情况下运行,请执行以下操作:

visudo

一直向下滚动并添加此项

linuxusername ALL= NOPASSWD: path/to/crclient

保存并退出