MATLAB Function Reference |
Syntax
unix command
status = unix('command')
[status,result] = unix('command')
[status,result] = unix('command','-echo
')
Description
unix command
呼叫 UNIX 作業系統來執行指令。
status = unix('command')
回傳 completion status給變數 status
。
[status, result] = unix('command')
除了 completion status 之外,同時回傳標準輸出裝置(standard output)給 result
變數。
[status,result] = unix('command','
除了將值傳給變數之外,也要將輸出結果顯示在Command Window上。-echo
')
Examples
下列範例可列出所有目前登入的使用者。回傳零(success) 給 s
,也回傳所有使用者的列表給 w
[s,w] = unix('who');
下列範例中,因為 why
不是 UNIX 指令,所以會回傳非零的值給 s
,回傳錯錯訊息給 w
。
[s,w] = unix('why') s = 1 w = why: Command not found.
當有設定 -echo
旗標時, MATLAB 不只會傳值給 w
,也會將結果顯示在 Command Window
上。
[s,w] = unix('who','-echo');
See Also
unique | unwrap |