Re: [問題]請問一個shell script的問題
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):