我正在编写一个仅导出已更改文件的 SVN 脚本。在这样做时,我只想导出不包含特定文件的文件。
因此,首先我正在修改此处找到的脚本。
我找到了一种使用此处找到的功能来检查字符串是否包含的方法。
现在,当我尝试运行以下命令时:
filename=`echo "$line" |sed "s|$repository||g"`
if [ ! -d $target_directory$filename ] && [[!"$filename" =~ *myfile* ]] ; then
fi
但是我不断收到错误说明:
/home/home/myfile: "no such file or directory"
BASH 似乎将 $filename 视为文字。如何获取它以便将其读取为字符串而不是路径?
谢谢你的帮助!