Shell 命令替换是指将命令的输出结果赋值给某个变量。比如,在某个目录中输入 ls 命令可查看当前目录中所有的文件,但如何将输出内容存入某个变量中呢?这就需要使用命令替换了。

Shell 中有两种方式可以完成命令替换,一种是反引号` `,一种是$(),使用方法如下:

比如我们统计一个文件中的行数,并存入以下变量中

#使用反引号,存入Line变量
line=`cat tempStatus.txt | wc -l`
#使用$(),存入变量
line=$(cat tempStatus.txt | wc -l)
#输出line的行数
echo $line

shell脚本将命令的输出结果赋值给变量相关推荐

  1. linux 读取命令行输入参数,shell脚本读取文件+读取命令行参数+读取标准输入+变量赋值+输出到文件...

    读取url_list文件批量下载网页 url_list http://www.tianyancha.com/company/2412078287 http://www.4399.com/special ...

  2. linux脚本基本命令大全,Shell脚本常用命令

    Shell脚本常用命令 1           Shell中的特殊符号 1.1           $  美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...

  3. linux脚本求命令行上整数和,shell脚本--cut命令与awk简单使用

    cut:对内容进行列切割 -d 后面的是分割符,表示用什么符号来分割符来分割列,分隔符使用引号括起来: -f后面跟着要选择的字段列,从1开始,表示第一列,如果要多列,可以用逗号分隔 : -c参数后面跟 ...

  4. python serial 发送ctl+c_[已解决]shell 脚本 给命令发送 Ctrl+C信号

    Signal     Value     Action   Comment ─────────────────────────────────── ────────────────────────── ...

  5. 使用shell脚本或命令行添加、删除 crontab 定时任务

    crontab 是运维过程中常用的定时任务执行工具 一般情况下在有新的定时任务要执行时,使用crontab -e ,将打开一个vi编辑界面,配置好后保存退出,但是在自动化运维的过程中往往需要使用she ...

  6. shell脚本——expect命令

    一.对expect的基本了解 我们通过Shell可以实现简单的控制流功能,如:循环.判断等.但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互 ...

  7. ubuntu及shell脚本常用命令入门

    一.Shell命令 二.ubuntu软件安装方法 三.Ubuntu文件系统结构 四.ubuntu磁盘文件 五.Linux下常用的压缩格式 六.linux用户和用户组 七.Ubuntu/Linux文件权 ...

  8. Linux Shell脚本Ldd命令原理及使用方法

    1.首先ldd不是一个可执行程序,而只是一个shell脚本 2.ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量 如下:LD_TRACE_LOADED_OBJECTS. ...

  9. shell脚本实现命令的自动执行

    背景:在我傻傻的手工执行命令整整一天手腕都有点疼之后发现shell这个大宝贝简直开心的不得了 1. 关于shell脚本的使用: 一.编写完成的shell脚本放到脚本要执行的文件的相同目录下 二.注意s ...

最新文章

  1. 图灵奖得主Judea Pearl:人工智能是如何走出死胡同的?
  2. Mysql数据库的安装教程
  3. matlab中特殊符号如希腊字符
  4. 西南科技计算机在线自测,西南科技大学2017春季第一学期高等数学1在线自测答案...
  5. 达梦数据charindex_更新日志 · dotnetcore/FreeSql Wiki · GitHub
  6. 深度操作系统20.6发布!
  7. 腾讯bugly升级注意事项
  8. 微信小程序获取手机号登录流程
  9. [ Linux ] 可重入函数,volatile 关键字,SIGCHLD信号
  10. linux上使用openocd的问题
  11. python 倒数两列_相机标定之张正友标定法数学原理详解(含python源码)
  12. 面向Android的开发基于Tensorflow Lite框架深度学习的应用(一)
  13. 内网渗透-Linux权限维持
  14. 6. ES6 字符串的新增方法
  15. skype客户端搜不到联系人解决办法
  16. Unity制作游戏中改名系统(第一次改名免费、改名提示、充值获得改名次数等 )
  17. 草图大师免费模型到底有哪里?
  18. win10系统中环境变量path变成一行显示
  19. 2022-2028年全球与中国固体拦截器行业发展趋势及投资战略分析
  20. elastic search suggest智能输入即提示java案例

热门文章

  1. 第八课.EM算法的合理性与算法推导
  2. RNA-seq分析-数据库
  3. NBT:王运浩、区健辉等综述纳米孔测序技术
  4. 生信和植物领域最新资讯合集
  5. mSystem:西农韦革宏组细菌-真菌互作影响微生物多样性-土壤养分循环关系
  6. BBI综述:在微生物组研究中使用宏转录组
  7. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化
  8. R语言将dataframe数据从宽表(wide)变为长表(long)实战:tidyr包的gather函数、cdata包的unpivot_to_blocks函数、data.table使用melt函数
  9. R语言rpartb包树回归模型构建:基于乳腺癌(breast cancer)数据集
  10. 机器学习数据预处理之缺失值:后向填充