Linux
如何在 shell 腳本中使用 setarch uname 命令
我正在嘗試在 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 核心。