gpt4 book ai didi

linux - 将 1 个变量的值复制到 UNIX 中的另一个变量

转载 作者:太空宇宙 更新时间:2023-11-04 09:42:01 25 4
gpt4 key购买 nike

Unix 新手不知道语法结构,所以请原谅我的语法简洁。我正在尝试复制一个变量的值并将其存储在另一个变量中,例如:

两个变量:

  1. abc
  2. bcd

给定:

abc=123

我想复制 abc 的内容,即 bcd 中的 123。如何在 Unix 中实现这一点?

早些时候,我试图将 abc 的内容复制到对我有用的 .txt 文件中:请参阅下面的代码片段:

abc='123'
echo $abc >>/data/test/tt.txt

但我知道我想将它们复制到另一个变量中,所以我尝试执行以下操作但没有成功。

    abc='123'
test=`echo $abc>>bcd`
echo $test

你能帮我做这件事吗?

最佳答案

简单:

bcd="$abc"

例如:

abc="hello world"

此处的引号是必需的,否则它将尝试在其环境中运行一个名为 world 且带有 abc 的命令。

实际上,引号不是必需的(感谢 1_CR 指出这一点),但我想添加它们以提高可读性:

bcd=$abc
bcd="$abc"

它们都做同样的事情,正是您所需要的。

最后,不要使用单引号,否则获取不到变量的值:

bcd='$abc'

错误!现在您的 bcd 变量包含文字值 $abc

关于linux - 将 1 个变量的值复制到 UNIX 中的另一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20460572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com