繁体   English   中英

Linux 命令变量替换

[英]Linux command variable substitution

我想压缩所有文件/目录,同时排除变量 $excludes 中列出的一些文件/目录。 但是,以下代码段不排除这些文件。

excludes='"dir1/*" "dir2/*" "dir3/*"'
zip -r zipfile * -x $excludes 

您是否尝试过用反斜杠转义星号:

excludes='"dir1/\*"'

这应该有效:

zip -r zipfile * -x dir1/* dir2/* dir3/*

或者甚至这应该工作:

excludes='dir1/* dir2/* dir3/*'
zip -r zipfile * -x "$excludes"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM