shell脚本将命令的输出结果赋值给变量_shell函数返回值赋值给变量_Yellow0523的博客-程序员秘密

技术标签: Linux  shell  linux  

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

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

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

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_38079265/article/details/119642552

智能推荐

xxl-job任务调度系统的配置与使用_xxl执行器机器地址怎么填_higherzjm的博客-程序员秘密

xxl-job是一个开源的系统,类似sprig-quart定时器一样,可以收集需要跑批的定时任务。源码下载GitHub地址:https://github.com/xuxueli/xxl-job开源系统包括调度中心、核心类、测试实例三个相互依赖的模块。调度中心:主要收集注册过来的执行器与执行任务并做UI展示与操作,调度中心需要配置保存注册任务与操作记录的数据库数据库初始化脚本见开源代码doc目录核心类: 该模块是封装的一些工具类和初始化内容,无需配置,直接被依赖即可.

安装kafka集群、zookeeper集群_扬子的博客-程序员秘密

【安装zookeeper集群】一、下载zookeeper https://zookeeper.apache.org/ https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz二、配置zookeeper tar -zxvf zookeeper-3.4.14.tar.gz sudo mv zookeeper-3.4.14 /es...

vscode安装python插件失败_vscode安装python插件_weixin_39628384的博客-程序员秘密

笔记内容:vscode安装python插件笔记日期:2017-12-23vscode创建python文件在介绍如何安装python插件之前,先来看看没有插件的情况下,是否能够在vscode中编辑和执行python文件:1.文件 >> 新建文件,然后就会弹出一个无标题(Untitled)编辑界面:2.可以在该文件写一句python代码:3.Ctrl+s保存,然后保存时的文件后缀名改为.py:4....

BZOJ[1706][usaco2007 Nov]relays 奶牛接力跑 倍增Floyd_Duan2baka的博客-程序员秘密

传送门ber~新姿势GET√ 题目要求恰好经过kkk条边的最短路 考虑普通的Floyd,他能直接把所有点之间的最短路求出来,并不能限制kkk条边 所以就要用一些新东西——倍增Floyd个人理解这个算法就是一步一步地进行Floyd Floyd有个性质,对于两个最短路矩阵AAA,BBB,分别代表经过a1a1a_1,b1b1b_1条边的最短路,如果对他们进行Floyd合并,可以合并出经过...

mysql 8.0 四个默认数据库_mysql8 默认数据库_MzHeader的博客-程序员秘密

mysql 8.0 四个默认数据库1、information_schema保存了MySQl服务所有数据库的信息。具体MySQL服务有多少个数据库,各个数据库有哪些表,各个表中的字段是什么数据类型,各个表中有哪些索引,各个数据库要什么权限才能访问。.TABLES:提供了关于数据库中的表的信息(包括视图),详细表述了某个表属于哪个schema,表类型,表引擎,创建时间等信息,show tab...

leetcode20:有效的括号(逆波兰式)_机智的程序员小熊的博客-程序员秘密

前言本系列文章为《leetcode》刷题笔记。刷题平台:力扣中国题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"...

随便推点

[UML]Visual Studio Code中使用PlantUML画图_annkie的博客-程序员秘密

安装https://www.jianshu.com/p/ed0e979657f4使用教程https://usermanual.wiki/Pdf/PlantUMLLanguageReferenceGuideZH.1851971531/viewPlantUML很强大

H.266/VVC变换代码学习:xFwdLfnst函数_dirmode_涵小呆的博客-程序员秘密

xFwdLfnst函数主要是对经过主变换后的残差系数进行二次低频不可分变换(LFNST),LFNST的原理可参考博客:基本流程如下:判断lfnstIdx和mtsIdx!=MTS_SKIP和高度和宽度都大于等于4,若满足条件则执行2,否则结束 获取IntraMode(根据intraMode选择变换集) 获取一维主变换向量(16x1或者48x1) 调用fwdLfnstNxN()函数进行L...

Android PendingIntent 不能跳转的问题总结_苍痕的博客-程序员秘密

PendingIntent可以看作是对Intent的包装,供当前App之外的其他App调用。PendingIntent主要持有的信息是它所包装的Intent和当前App的Context。外部App执行这个PendingIntent时,间接地调用里面的Intent。正由于PendingIntent中保存有当前App的Context,使它赋予外部App一种能力,使得外部App可以如同当前App一样的执

60K!刚面完Python!这个被Oracle裁掉的程序员求职刷爆全网!_喜欢安静的程序猿的博客-程序员秘密

所属网站分类:程序员的那点事作者:精灵链接:http://www.pythonheidong.com/blog/article/463/来源:python黑洞网www.pythonheidong.com尘埃落定,最近Oracle中国裁员的事情已有定论,约裁1600人,赔偿N+6,对此结果虽不予置评,但在大环境下,这批近900+程序员的未来就业究竟目前如何?最近笔...

android 打印机怎么拿到蓝牙地址,Android 商米蓝牙打印机的使用方式_世异的博客-程序员秘密

1:蓝牙权限声明2:获取蓝牙设备 BluetoothAdapterBluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if (mBluetoothAdapter == null && !mBluetoothAdapter.isEnabled()) {Intent intent = new...

EBAZ4203上手指南_savantor的博客-程序员秘密

EBAZ4203上手指南EBAZ4203和EBAZ4205区别(目前发现的)硬件添改VIVADO操作操作4203的时候,需要注意的有3点:1. VIVADO版本选择2. DDR3选择3. NAND烧录写本文主要是因为之前打算玩玩ZYNQ,然后在闲鱼上搞了一块矿板做开发板,万万没想到到手之后是4203,不是4205!下单的时候搞错了!后面网上有朋友提到这两块板子原理图 基本相似,只是4205是更新版本的4203罢了。但自己找了半天也没在网上找到关于4203开发的文章,后面索性照着4205的教程硬着头皮做下去

推荐文章

热门文章

相关标签