主要内容

unix

执行UNIX命令和返回输出

对于平台无关的代码,请使用系统命令。

描述

例子

状态cmdout] = unix (命令调用操作系统来执行指定的命令,并将命令的标准输出返回给cmdout

MATLAB®使用shell程序执行给定的命令。它通过检查系统上的环境变量来确定要使用哪个shell程序。MATLAB首先检查MATLAB_SHELL变量,如果是空的或没有定义,则检查壳牌.如果壳牌也是空的还是没有定义的,MATLAB用/bin/sh

有关限制的提示和信息,请参见系统

例子

全部折叠

控件显示当前文件夹cd命令。一个状态为0表示命令成功完成。MATLAB返回包含当前文件夹的字符向量cmdout

命令=“cd”;(地位、cmdout) = unix(命令)

输入参数

全部折叠

UNIX命令,指定为字符向量。的命令在UNIX shell中执行,这可能不是您开始使用MATLAB的shell。

例子:“ls”

输出参数

全部折叠

命令退出状态,返回为0或者一个非零整数。命令执行成功后,状态0.否则,状态是一个非零整数。

  • 如果命令包括&字符(),然后状态退出状态是什么时候命令开始

  • 如果命令不包括&字符(),然后状态退出状态在吗命令完成。

操作系统命令的输出,作为字符向量返回。系统shell可能不能正确地表示非unicode®字符。

之前介绍过的R2006a