【问题标题】:Creating a shortcut or a script in Ubuntu在 Ubuntu 中创建快捷方式或脚本
【发布时间】:2015-05-17 15:28:43
【问题描述】:

我刚刚安装了 Ubuntu(从 Windows 切换),我需要某种简单的方法来执行带有附加参数的程序。

从终端,我会这样做:

/home/steam/steamcmd +login anonymous +force_install_dir /home/steam/css/ +app_update 232330 +quit

有没有办法让它变得更简单,所以我可以双击快捷方式或在控制台中写入类似css_update 的内容?

请注意steam 是使用sudo useradd steam 创建的自定义帐户,我什至没有权限使用steam 目录中的文件管理器创建快捷方式。

【问题讨论】:

    标签: bash shell ubuntu ubuntu-14.04 desktop-shortcut


    【解决方案1】:

    你需要一个 shell 脚本。

    在您的主目录中创建文件。您可以使用vim 或任何其他文本编辑器。

    vim css_update

    i 激活插入模式并粘贴以下内容(Ctrl-Shift-V 粘贴到控制台中):

    #!/bin/bash
    /home/steam/steamcmd +login anonymous +force_install_dir /home/steam/css/ +app_update 232330 +quit
    

    输入:wq写入并退出。

    使文件可执行:

    sudo chmod +x css_update

    从你的主目录运行它:

    ./css_update

    【讨论】:

    • 我不使用 vim,所以我尝试使用 gedit:steam@Tron100:~$ touch css_update steam@Tron100:~$ gedit css_update No protocol specified ** (gedit:11271): WARNING **: Could not open X display No protocol specified error: XDG_RUNTIME_DIR not set in the environment. (gedit:11271): Gtk-WARNING **: cannot open display: :0
    • 您是否远程连接到您的服务器?也许试试nanovi
    • 好的,我设法使用nano 写入文件,但现在我得到了这个steam@Tron100:~$ ./update_css -su: ./update_css: Permission denied
    • 我看到您将文件重命名为 update_css 而不是 css_update。你chmod +x update_css了吗?做一个ll update_css 看看它是否有x 权限
    • 是的,我做到了。这是ll update_css 的结果:-rwxrwxr-x 1 steam steam 112 march 15 15:56 update_css*
    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 2015-08-16
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多