[英]Bash script executing a binary
我有一個正在修改的bash腳本。 該腳本現在還執行一個二進制文件。 像這樣說mybin arg1 arg1
二進制文件大約需要5分鍾才能執行,當我直接從bash執行二進制文件時,它確實顯示了中間輸出。 當我將其添加到我的腳本中時
`mybin arg1 arg1`
我最后得到了輸出,bash認為輸出是一個命令並嘗試執行它。 所以我想解決兩件事
移除反引號。
`prog`
意思是“收集prog
的輸出並將其內插到當前命令中”,因此,如果`prog`
是命令行上唯一的東西,則其輸出將作為另一個命令執行。 這稱為命令替換 。
換句話說,您不想發生的兩件事恰恰是` `
設計要做的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.