z.cn/wangzhan/weihu/"> 网站运营维护
  • 案例

  • 方案

  • 电商网站开发

  • 微信小程序

  • 我们

  • 联系

  • 资讯

    精准传达 • 有效沟通

    从品牌网站建设到网络营销策划,从策略到执行的一站式服务

    linux命令执行返回值 java执行linux命令并返回结果

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

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

    成都创新互联主要从事网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务卡若,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

    语   法: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命令返回值的关系

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

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

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

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

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

    echo就是回显一个数据,这个数据可以是数字、字符串等。

    这里显示的是$?表示的数据,该数据的值是2.

    在linux/unix

    shell命令行模式,每个指令都有其返回值,用来表示其执行情况。类似于计算机语言中的函数返回值。

    在这里,你的$?是指令ls

    listfiles的返回值,其值是2.

    至于说为什么是2,那啥因为你的文件listfiles不存在,ls指令会失败。

    如果你在ls

    listfiles之前touch

    listfiles,那么$?就应该是0了。

    试一试吧。

    linux网站、论坛很多的,CU、linuxsir、linuxforum等,搜索一下吧。


    本文题目:linux命令执行返回值 java执行linux命令并返回结果
    当前链接:http://cdkjz.cn/article/hgsoso.html
    多年建站经验

    多一份参考,总有益处

    联系快上网,免费获得专属《策划方案》及报价

    咨询相关问题或预约面谈,可以通过以下方式与我们联系

    大客户专线   成都:13518219792   座机:028-86922220