【问题标题】:How to execute a sequence of terminal(Ubuntu) commands without pressing the return key如何在不按返回键的情况下执行一系列终端(Ubuntu)命令
【发布时间】:2013-10-04 17:48:04
【问题描述】:

我已经开始为自己的项目学习 Ubuntu 服务器管理。为此,我创建了一个配置文件,我在一个新的服务器实例上运行它以进行基本安装——例如安装 git、nginx 等。 因此,例如,我将 3 行复制到终端窗口中:

pip install flask
pip install gunicorn
pip install pymongo

第一个,第二个会自动执行,第三个会等我))

有可能以某种方式自动执行所有这些序列,而无需按下最后一个命令的返回按钮吗?

【问题讨论】:

  • 在三行之外复制一个空行!

标签: linux ubuntu administration


【解决方案1】:

你可以编写一个shell脚本,内容如下,保存为myscript.sh:

#!/bin/bash
pip install flask
pip install gunicorn
pip install pymongo

通过以下方式授予它执行权限: chmod u+x myscript.sh 通过以下方式执行它: ./myscript.sh

【讨论】:

    【解决方案2】:

    你最好做一个 bash 脚本,比如:

    #!/bin/sh
    pip install flask
    pip install gunicorn
    pip install pymongo
    

    然后使用chmod +x script.sh 使其可执行并运行./script.sh

    【讨论】:

    • 嗯...,这是有道理的。谢谢,我马上去试试
    • 如果它解决了您的问题,请随时验证此答案 ;-)
    【解决方案3】:

    您可以使用分号将命令连接在一行中,然后将所有行复制/粘贴在一起:

    点安装烧瓶;点安装gunicorn;点安装 pymongo

    【讨论】:

    • 谢谢,这对少量的命令很有用。但是我写了一个例子——实际上在那个配置文件中有很多字符串)所以,在这种情况下它不是合适的方法。
    猜你喜欢
    • 2018-11-28
    • 2016-07-10
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 1970-01-01
    • 2017-12-23
    相关资源
    最近更新 更多