我必须连接到不同的cli并执行一些命令并退出。 QBRTCAudioSession.instance().initialize { (configuration: QBRTCAudioSessionConfiguration) in
configuration.categoryOptions = [configuration.categoryOptions, AVAudioSessionCategoryOptions.allowBluetooth]
}
连接到cli。以下脚本不起作用。我想在sudo $SIGNMCLI
执行退出。
SIGNMCLI
如果我执行以下操作,则可以:
#!/bin/bash -xv
SIGNMCLI=/opt/sign/EABss7024/bin/signmcli
if [ -f "$FileCheck" ];
then
sudo $SIGNMCLI
exit;
fi
但是,我想在#!/bin/bash -xv
SIGNMCLI=/opt/sign/EABss7024/bin/signmcli
if [ -f "$FileCheck" ];
then
echo 'exit' |sudo $SIGNMCLI
fi
中执行多个命令。无论如何将控件重定向到SIGNMCLI
并在执行完所有命令后,控件会回来吗?
答案 0 :(得分:0)
您可以在脚本中使用分号运算符执行多个命令。
cmd1 ; cmd2 ; cmd3 ...
在你的情况下,我建议你使用;或&。
echo 'exit'; sudo $SIGNMCLI
这是命令的基本用法。
* A; B Run A and then B, regardless of success of A
* A && B Run B if A succeeded
* A || B Run B if A failed
* A & Run A in background.