Windows、LinuxまたはMacOSの命令を静かに実行する
unix_s(commands)
いくつかのWindows、Linux、またはMacOS命令を含むテキスト。
unix_s()は、オペレーティングシステム(OS)(sh、
Linuxではcmd.exe)のコマンドインタープリタの新しいセッションを開き、 等..)。
次に、commandsがOSインタプリタに送信され、その命令が処理されます。
処理によって得られた標準出力とエラーメッセージが受信され、インタプリタセッションが閉じられます。
開いているインタプリタの開始作業ディレクトリと環境変数は、 host()ページで説明されているように定義されています。
commandsに誤った命令が含まれていると、
unix_sが停止し、独自のエラーメッセージが表示されます。commandsの残りの命令は無視されます。![]() | The effects of valid instructions processed before the erroneous one remain actual
(for instance, deleted files).
複数の命令を持つ commandsはお勧めできません。 それらはデバッグするのがより困難です。 |
if getos() == 'Windows' then unix_s("del foo"); else unix_s("rm -f foo"); end | ![]() | ![]() |
| Version | Description |
| 2026.0.0 | Tagged obsolete, use [stat, _, stderr] = host(cmd) instead. |