成都创新互联网站制作重庆分公司

linux命令的返回值,Linux返回

Linux中echo命令的返回值代表什么意思?

向屏幕输入一串字符,类似C语言的printf()函数。

创新互联建站是专业的洋县网站建设公司,洋县接单;提供网站制作、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行洋县网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

语   法:echo [-n/e][字符串]或 echo [--help][--version]

说 明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。

参 数:

-n 不要在最后自动换行

-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般

文字输出:

\a 发出警告声;

\b 删除前一个字符;

\c 最后不加上换行符号;

\f 换行但光标仍旧停留在原来的位置;

\n 换行且光标移至行首;

\r 光标移至行首,但不换行;

\t 插入tab;

\v 与\f相同;

\\ 插入\字符;

\nnn 插入nnn(八进制)所代表的ASCII字符;

–help 显示帮助

–version 显示版本信息

linux命令行中将一个命令的返回值赋给一个数组

用basename命令去除前面的路径得到dirtmp

EXE=`basename $PWD`

注意:是反引号,键盘上ESC下方的那个按键。

这里$PWD是用的环境变量,也可以用pwd命令取得当前路径。

EXE=$(basename $(pwd))

$( ) 相当于一对反引号,在多重嵌套的情况下,使用$( ) 更直观,不容易搞错。

linux 如何判断文件挂载是否成功,根据什么样的返回值?

linux的传统--没有消息就是好消息!

如果mount命令没有返回任何消息,那就恭喜你--挂载成功了!

如果你非要知道是否成功,你可以:

1、切换到刚挂载的目录上看看;

2、在shell里输入mount 后回车,在输出里可以看到系统里所有挂载的文件系统,当然也包括你刚才成功挂载的了

如果你非要知道返回值,那你就mount命令完成后在shell里输入echo $?,如果返回值0就表示上一条命令(mount)成功了。

linux 如何判断文件挂载是否成功?根据什么样的返回值?

linux的命令一般在正确执行后会返回0,执行失败的返回值都不一样。

echo $?可以看到上一条命令的返回值。

也可以直接在命令后用||,等符号,当命令执行成功时,||后的命令不会执行,

当命令失败时,后的命令不会执行。

许多命令都支持-v选项,输出详细信息,可以用awk,cut等命令截取其中的特征进行判断,条件执行。

若是一个文件挂载成功了,可以直接进入挂载目录,ls查看一下文件。

df命令也可以报告设备的挂载点。

java运行linux命令获得返回值的问题

inputStream = Runtime.getRuntime().exec(cmd);

java的这个方式,得到的是控制台的输出流,

也就是linux命令运行完,显示在屏幕上的东西,都以流的方式传递给java了,

可以通过下边的方式

InputStreamReader insr = new InputStreamReader(inputStream, “GBK”);

BufferedReader br = new BufferedReader(insr);

while (br.ready()) {

String line = br.readLine();

}

得到屏幕上显示的一行行内容,解析得到你想要的结果。

InputStreamReader 最后一个参数,是设置显示流是什么字符集的,如果不正确,请自行调整一下。

函数的返回值 与 linux命令返回值的关系

我们可以使用os.system()函数执行linux命令,该函数的返回值为十进制数,分别对应一个16位的二进制数。

该函数的返回值与 linux命令返回值两者的转换关系为:

该函数的返回值(十进制)转化成16位的二进制数,截取其高八位(如果低位数是0的情况下,有关操作系统的错误码共 131个,所以低位都是零),

然后转成十进制数即为 linux命令返回值。


文章题目:linux命令的返回值,Linux返回
URL链接:http://cxhlcq.com/article/hdhocd.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部