var=$(echo "asdf")echo $var# => asdf

使用此方法,将立即计算该命令并存储其返回值。stored_date=$(date)echo $stored_date# => Thu Jan 15 10:57:16 EST 2015# (wait a few seconds)echo $stored_date#

=> Thu Jan 15 10:57:16 EST 2015

背勾也一样stored_date=`date`echo $stored_date# => Thu Jan 15 11:02:19 EST 2015# (wait a few seconds)echo $stored_date#

=> Thu Jan 15 11:02:19 EST 2015

在$(...)将不会在以后对其进行评估。stored_date=$(eval "date")echo $stored_date# => Thu Jan 15 11:05:30 EST 2015# (wait a few seconds)echo $stored_date#

=> Thu Jan 15 11:05:30 EST 2015

使用val时,将在下列情况下对其进行计算eval使用stored_date="date" #  Thu Jan 15 11:07:05 EST 2015#

(wait a few seconds)echo $(eval "$stored_date")# => Thu Jan 15 11:07:16 EST 2015#

^^ Time changed

在上面的示例中,如果需要运行带有参数的命令,请将它们放在要存储的字符串中。stored_date="date -u"# ...

对于bash脚本,这很少相关,但最后一个注意事项。小心eval..只有您控制的字符串,而不是来自不受信任用户的字符串或从不受信任的用户输入生成的字符串。

linux变量存储命令,如何将命令存储在shell脚本中的变量中?相关推荐

  1. 扫盲 Linux&UNIX 命令行——从“电传打字机”聊到“shell 脚本编程”

    扫盲 Linux&UNIX 命令行--从"电传打字机"聊到"shell 脚本编程" 本文目标读者 虽然本文的标题号称是[扫盲],但俺相信:即使是一些 P ...

  2. shell脚本由基础变量及特殊变量($@、$*、$#等)到实战。

    shell脚本由基础变量及特殊变量($@.$*.$#等)到实战. 一.shell脚本建立: shell脚本通常是在编辑器(如vi/vim)中编写,也可以在命令行中直接执行: 1.脚本开头:     规 ...

  3. linux脚本登录启动失败,在Linux上检查用户登录成功与失败的shell脚本

    在Linux上检查用户登录成功与失败的shell脚本 Linux管理员的典型任务之一是检查Linux系统中成功和失败的登录尝试. 手动验证它们非常困难,因为" /var/log/secure ...

  4. (四) Shell脚本简介,变量的定义、引用、删除,常见状态和运算符,命令,软件的安装和维护(RPM),软件的安装和维护(yum)

    1,课程回顾 2,本章重点 shell 脚本 软件管理(rpm yum) 3,具体内容 3.1 Shell脚本简介 3.1.1 什么是shell脚本 1.当命令不在命令行中执行,而是从一个文件中执行时 ...

  5. Linux中shift命令的用法,一文掌握shell脚本中shift的用法及功能

    概述 今天主要介绍下shell脚本中shift的一些用法,这个命令还是相对比较少见的. 一.shift介绍 shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数 ...

  6. android执行命令行取得结果,Android调用shell脚本并取得输出

    Android调用shell脚本并获得输出 前段时间做的HLS流媒体服务器可以正常工作了,但是它的启动需要在PC机命令行中进行或者在Android下载个Terminal IDE软件,在Android上 ...

  7. shell grep 变量_老司机给出的关于 shell 脚本的8个建议,必收!

    这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训.事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条.毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生 ...

  8. shell脚本基础(环境变量、重定向、数学运算、退出脚本)

    一.使用环境变量 1.环境变量 所谓环境变量,就是用来存储有关shell会话和工作环境信息的特性,这项特性允许你在内存中存储数据,以便程序或shell中运行的脚本能够轻松访问到它们.这也是存储持久数据 ...

  9. Shell脚本,环境变量,位置变量,预定义变量,自定义变量,单引号双引号反引号用法,一般变量和交互式变量read定义,密文输入变量信息

    Shell脚本,变量,系统预设的环境变量,位置变量,预定义变量,用户的自定义变量 一.定义变量 1.以固定的名称存放可以变化的值 2.格式为 变量名=变量值 3.取消变量的格式 unset 变量名 4 ...

  10. 利用shell脚本添加环境变量

    在shell脚本设置了环境变量,如export LIBRARY_PATH=./lib/,执行了此脚本后, 在执行生成的可执行文件,提示错误 error while loading shared lib ...

最新文章

  1. 解决Ubuntu 14.04 Unity桌面环境登录后冻结问题
  2. 在 Windows 下安装 Oracle 11g XE (Express Edition)
  3. Digital River拉来Netconcepts站台 亚太营销服务升级
  4. 过河卒(洛谷P1002题解,Java语言描述)
  5. C++STL笔记(八):set和multiset详解
  6. [leetcode] Max Points on a Line 判断最多有多少个点在同一条直线上
  7. 快速从入门到精通!mysql删除语句姓李的语句
  8. object C—类中函数的调用
  9. 6.Linux 高性能服务器编程 --- 高级 I/O 函数
  10. 我是不是得工作恐惧症了
  11. JavaSE详细教程.1
  12. 千方百剂创建账套服务器文件,千方百剂数据库设置教程.docx
  13. ADC芯片——AD7705最详细讲解(STM32)
  14. 计算机教学拼音打字教案,三年级下册信息技术课用拼音写汉字教案
  15. Premiere使用教程(五)视频导出及添加视频、音频过渡
  16. js 将字符串中的大写变成小写,小写变成大写
  17. 联想7400pro打印有横黑道
  18. 全栈工程师学习路线(自用)
  19. 【SemiDrive源码分析】【X9芯片启动流程】08 - X9平台 lk 目录源码分析 之 目录介绍
  20. YTU oj3386

热门文章

  1. mysql 读取data文件_利用mysql的LOAD DATA INFILE的功能读取客户端文件
  2. 怪物猎人ol服务器维护,《怪物猎人OL》5月11日1:30全区全服维护内容公告
  3. android mysql 乱码_android POST数据遇到的UTF-8编码(乱码)问题解决办法
  4. python 获取进程池 sleeping_Python 进程操作之进程池--Pool
  5. 问题:未清空磁盘被添加到磁盘组触发坏块
  6. 你了解部署流水线吗?
  7. 【万字干货】OpenMetric与时序数据库存储模型分析
  8. C++多线程强制终止
  9. 华为云推出全自研数据库,GaussDB(openGauss)能否撑起一片天?
  10. 【华为云技术分享】Linux内核的分布式编译(1)