<< unix_w OS_commands file >>

Scilab Help >> Input/Output functions > OS_commands > unix_x

unix_x

いくつかのWindows、LinuxまたはMacOS命令を実行する: 結果はポップアップメッセージボックスに表示される

呼び出し手順

unix_x(commands)

パラメータ

commands

単一のテキスト:実行されるべきWindows、LinuxまたはMacOSの命令。

説明

unix_x()は、オペレーティングシステム(OS)(sh、 Linuxではcmd.exe)のコマンドインタープリタの新しいセッションを開き、 等..)。 次に、commandsがOSインタプリタに送信され、その命令が処理されます。 処理によって得られた標準出力とエラーメッセージが受信され、インタプリタセッションが閉じられます。

開いているインタプリタの開始作業ディレクトリと環境変数は、 host()ページで説明されているように定義されています。

OSインタプリタによって返される標準出力はリダイレクトされ、専用のモードレスウィンドウに表示されます。

commandsの命令がエラーを生成した場合、,

誤った命令の前に処理された有効な命令の効果は、実際に残っている(例えば、ファイルを削除する)。 ただし、標準出力は失われます。情報ウィンドウは開かれません。 複数の命令を持つcommandsはお勧めできません。 それらはデバッグするのがより困難です。

if getos() == 'Windows' then
  unix_x("dir "+""""+WSCI+"modules\graphics\demos"+"""");
else
  unix_x("ls $SCI/modules/graphics/demos");
end

参照


Report an issue
<< unix_w OS_commands file >>