| 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 | ![]() |