【发布时间】:2017-07-18 13:03:37
【问题描述】:
我是编写脚本的新手。我知道如何使用 chmod u+x 在终端中使脚本可执行。但是,我正在寻找一种方法来使所述脚本中的语句在执行该脚本时运行。例如我的 scrip1 文件包含一条语句,“sudo yum update”我如何在 script1 文件中写入该语句,以便在执行 script1 文件时运行上述语句。
【问题讨论】:
标签: shell curl command-line terminal
我是编写脚本的新手。我知道如何使用 chmod u+x 在终端中使脚本可执行。但是,我正在寻找一种方法来使所述脚本中的语句在执行该脚本时运行。例如我的 scrip1 文件包含一条语句,“sudo yum update”我如何在 script1 文件中写入该语句,以便在执行 script1 文件时运行上述语句。
【问题讨论】:
标签: shell curl command-line terminal
无论是交互式还是运行脚本,Shell 对代码的评估都是相同的。
如果您想在脚本中运行sudo yum update,只需在脚本中写入sudo yum update。
【讨论】:
您的问题不是很清楚,但是如果您尝试从另一个脚本执行一个脚本,则需要在调用它的脚本中使用 ./other_script_name 之类的条目来执行它(前提是您当前的密码(工作目录包括第二个脚本) ) 或者您可以使用其绝对路径作为 bash 命令的参数来调用它,例如 bash /path/to/otherscript/other_script_name
【讨论】: