返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1823|回复: 0

[转载] 【转载】shell脚本将命令的结果赋值给变量的2种写法

[复制链接]
发表于 2020-2-26 06:02:11 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
Shell 也支持将命令的执行结果赋值给变量,常见的有以下两种方式:
variable=`command`
variable=$(command)
第一种方式把命令用反引号` `(位于 Esc 键的下方)包围起来,反引号和单引号非常相似,容易产生混淆,所以不推荐使用这种方式;第二种方式把命令用$()包围起来,区分更加明显,所以推荐使用这种方式。

例如,我在 demo 目录中创建了一个名为 log.txt 的文本文件,用来记录我的日常工作。下面的代码中,使用 cat 命令将 log.txt 的内容读取出来,并赋值给一个变量,然后使用 echo 命令输出。
[mozhiyan@localhost ~]$ cd demo
[mozhiyan@localhost demo]$ log=$(cat log.txt)


[mozhiyan@localhost demo]$ echo $log


[mozhiyan@localhost demo]$ log=`cat log.txt`


[mozhiyan@localhost demo]$ echo $log

转载地址:https://www.cnblogs.com/qiangyuzhou/p/10797280.html



游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表