Unix Shell编程——将命令输出结果保存到变量中
来源:互联网 发布:python return 空 编辑:程序博客网 时间:2024/05/20 19:17
将命令输出结果保存到变量中
文章引用:http://blog.csdn.net/csfreebird/article/details/7978699#reply
1.两种实现语法
var=$(命令)
var=`命令` # 注意此处不是普通的单引号
2.说明
a. 这两种语法均可实现将命令执行结果保存到var变量中,但是特殊情况下两种方式无法得到正确结果
b.如果命令执行过程中发生错误,则输出的错误信息不会保存到var变量中
以上说明均会在下面进行实例测试
3.测试
正常情况——两种语法均可行
命令执行错误时var无法保存错误信息
特殊命令下无法正确执行
这种情况下可尝试直接使用var=’命令’将命令作为字符串保存到变量中,这样当引用变量时即执行该命令,自然也在使用处可直接使用到命令返回值,缺点在于多次使用变量命令则多次执行。
使用例子如下所示:
#!/bin/bashn1=n2=rd='read n1 n2'while $rddo echo "rd=$rd" echo "n1=$n1, n2=$n2 \c" echo "n1+n2=$((n1+n2))" rd='read n1 n2'done
阅读全文
0 0
- Unix Shell编程——将命令输出结果保存到变量中
- 将命令输出保存到变量中
- Linux Shell输出命令结果到脚本变量中
- bash 脚本编程七 将命令输出保存到变量中
- makefile中使用shell命令并将结果保存为变量
- Eclipse将输出结果保存到文件中
- shell命令输出到变量
- 将npm命令输出保存到文件中
- 将DOS命令结果保存到文件
- 怎样将shell命令的输出信息同时显示在屏幕和保存到日志文件中
- 如何将linux 命令的执行结果在屏幕输出的同时保存到文件
- 将windows命令行的结果保存到文件 (cmd命令的重定向输出)
- 将linux 命令的执行结果在屏幕输出的同时保存到文件
- 将windows命令行的结果保存到文件 (cmd命令的重定向输出)
- 将ping命令结果输出到文本
- 【Unix/Linux】【命令】【文本工具】将文件(尾部)写到标准输出——tail
- Windows shell 编程 ¬¬——将指定文件夹中的所有文件名输出到一个文件中
- python 执行shell命令并将结果保存
- 数组相关运算
- 摘录-----有关Mysql方面的教程
- MYSQL explain详解
- Thinking in Java 读书笔记 第七章 复用类(继承、组合)
- 看书笔记——《Unity3d脚本编程使用C#语言开发跨平台游戏》——值类型和引用类型
- Unix Shell编程——将命令输出结果保存到变量中
- python问题相关译文
- 为什么努力还有坚持不懈的人才能成为程序员
- Python 学习笔记
- Leetcode 题解系列(五)
- Oracle与MySQL的SQL语句区别
- 血泪般的教训-我的第一篇博客
- 网络开源框架之libev使用实例
- 从零学习JAVA多线程(四):阻塞队列和生产者消费者模式