MATLAB Function Reference | ![]() ![]() |
表示
unix command
status = unix('command')
[status,result] = unix('command')
[status,result] = unix('command','-echo
')
詳細
unix command
は、UNIX オペレーテングシステムをコールし、与えられたコマンドを実行します。
status = unix('command')
は、完了状態を変数 status
に戻します。
[status, result] = unix('command')
は、完了状態変数と共に、標準の出力を変数 result
に戻します。
[status,result] = unix('command','
は、変数が割り当てられているときでも、コマンドウインドウに出力をさせます。-echo
')
例題
つぎの例題は、カレントでログインしているすべてのユーザのリストするものです。ウマク出力される場合、 s
にゼロを、w
にユーザのリストを含む文字列を出力します。
[s,w] = unix('who');
つぎの例題は、why
が UNIX コマンドでないので、失敗を示す非ゼロの値を s
に、エラーメッセージを w
に戻されます。
[s,w] = unix('why') s = 1 w = why: Command not found.
-echo
フラグを含んでいる場合、結果を w
変数に戻すように実行するときに、MATLAB は、コマンドの結果を、コマンドウインドウに表示します。
[s,w] = unix('who','-echo');
参考
![]() | unique | unwrap | ![]() |