Linux

如何在 shell 腳本中使用 setarch uname 命令

  • July 2, 2016

我正在嘗試在 RHEL7 中創建一個 korn shell 腳本,以便在我的工作中靜默安裝代理。但是,代理需要先安裝舊版本的代理,然後才能升級到新版本的代理。代理的升級版本將與 RHEL 7s 新的 3.x linux 核心一起使用,但代理的基本版本將不會。該公司指示我們使用命令setarch $(uname -m) --uname-2.6,安裝基礎代理,然後退出 setarch shell 並安裝升級。到目前為止,我的問題是我已經默默地編寫了所有這些腳本,但是 setarch 命令將腳本放入 shell 並停止執行腳本命令。有沒有辦法發出 setarch 命令並繼續執行腳本或執行第二個腳本?

只需在 setarch 下執行整個安裝腳本

$ setarch $(uname -m) --uname-2.6 /path/to/install/script.sh

該腳本中呼叫的所有內容都會認為您正在執行 2.6 核心。

引用自:https://unix.stackexchange.com/questions/293374