如何在变量中放置带括号的文件名,用于获取md5sum?

时间:2016-12-14 00:24:23

标签: bash

我的文件名是: 2157-15211-csv(1).csv

显然,为了得到它的md5sum,我必须通过引用和写

来逃避括号

md5sum'2157-15211-csv(1).csv':这是有效的

但是文件名来自另一个进程,它将它放在一个变量中,所以我的命令更像是

myVar ='2157-15211-csv(1).csv'; md5sum $ myVar

但是失败了

我试过这个 myVar = CURRENT =“''2157-15211-csv(1).csv'”

如果我回复$ myVar我得到'2157-15211-csv(1).csv',但是

由于括号

,md5sum $ myVar仍然失败

有人知道如何确保md5sum与存储在变量中的文件名一起使用并包含括号吗?

非常感谢

1 个答案:

答案 0 :(得分:2)

您需要引用变量,以便它作为单个参数出现:

md5sum "$myVar"