繁体   English   中英

如何在一个文件中运行多个命令

[英]How to run multiple commands in a file

在 Linux 中,我试图创建一个文件,该文件将运行一个可执行文件,用于网络构建到我们网络上的远程主机盒。

不过,在我可以进行网络构建之前,我必须运行一些命令,因此我创建了一个名为 Network_Build 的文件并在其中输入了我的命令,但将运行的唯一命令是第一个命令,然后它就会停止。

这是我在文件中的内容:

#!/bin/bash
su mcc
xhost+
su root
eval $(ssh-agent);ssh-add
ssh-add /home/ccttsa/.ssh/id_dsa
./site_network_install.sh

我只想能够输入 ./Network_Build 来运行文件中的所有命令,但是当我完成所有操作时,它所做的就是将用户更改为 mcc 然后停止。

我已经重写了你的脚本。 下面应该工作。

#!/bin/bash
sudo -su mcc xhost+;
sudo -su root eval $(ssh-agent);ssh-add;ssh-add /home/ccttsa/.ssh/id_dsa;./site_network_install.sh

希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM