我目前正在学习bash,学习了一些基础知识。
现在我想为一个文件取一个变量名(如'Backup_2020-04-24'),但却无法实现。
我还应该提一下,我是在MacOS设备上使用的
它是什么样子的。
variable = "test"
tar -zcvf projects_${variable}.gzip testfolder
预期:gzip文件名projects_test,在一个名为testfolder的文件夹中。
然而,gzip文件在test文件夹中被创建,名称是'projects_'。
有谁知道为什么会这样,能给我解释一下吗? 当回声时,变量不是空的。
如果这个帖子的格式不好,请原谅我,这是我第一次在这里发帖。请不要犹豫,告诉我下次该怎么做更好
这可能是周围的空间 variable = "test"
. 试试 variable=test
而不是?(这其实应该是一个评论,但我还没有足够的代表来评论)。
或者如果你想要的值 variable
要承担的是需要计算的东西。
foo=$(date --date='@2147483647')
echo $foo
#> Mon Jan 18 19:14:07 PST 2038