我有以下代码。
PF=opt/N*.properties
在 PF 内部我有 2 个值/OPT/NA.properties
和/OPT/NA2.properties
。
如何将这两个文件复制到 shell 脚本中的其他位置
cp $PF /opt/backup/
答案1
仅根据您的示例,一个简单的for
循环就足够了。
for myfile in ${PF}
do
cp "${myfile}" /opt/backup/
done
答案2
PF=(opt/N*.properties)
cp "${PF[@]}" /opt/backup
跳过 for 循环并在单个命令中复制所有文件,这样 glob 将创建一个数组,并且 shell 可以按照上面所示的方式扩展数组中的元素。
如果您仍然想使用 for 循环,您可以跳过变量声明,然后执行for myfile in opt/N*.properties; do...