Re: [問題]請問一個shell script的問題

看板Linux作者 (黑豆啦)時間16年前 (2009/05/08 02:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《ginobilidola ()》之銘言: : 現在在實做一個embedded linux上的功能 : 想用shell script把C的執行檔回傳值抓出來 : 目前是知道可以用$?抓出上一個執行檔的exit值 : 但是前陣子發現一個問題 : 因為我的C執行檔也是用system function call出來的 : 所以他的$?只會抓出最原先發出system call的exit值 而那並不是我想要的 : 所以請教這裡的先進們 : 是否有方法可以讓shell script抓到執行檔的回傳值呢? 你可以把你要的回傳值printf出來,然後在存到shell script的一個變數就OK啦! 在你的C程式碼中加一行printf應該不會多複雜。 var=$(./yourC) 如果會印出很多東西就請自己用awk或grep處理吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.219.5
文章代碼(AID): #1A0o-9m5 (Linux)
文章代碼(AID): #1A0o-9m5 (Linux)