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://abwzjs.com/article/hdhocd.html