考虑以下终端输出(在.sh文件中)
kagura@mylaptop1 : ~
=> sudo cp -a "$_source/*.txt" $_destination/Other/
Password:
cp: /home/myuser/*.txt: No such file or directory
08:06:13 Thu Jun 14
kagura@mylaptop1 : ~
=> sudo cp -a $_source/*.txt $_destination/Other/
08:06:33 Thu Jun 14
kagura@mylaptop1 : ~双引号的一个失败,而没有成功运行的那个。
我的印象是,当涉及到路径/文件时,双重引用是安全的,因为路径或文件有一个空格。
谢谢你的帮助
发布于 2018-06-13 14:52:25
*扩展到文件夹中的文件名,而"*"不展开。
但你的“印象”是正确的,你应该引用所有的部分,你不能百分之百地肯定里面没有空间。
你可以混合报价和非报价的部分:
sudo cp -a "$_source"/*.txt "$_destination"/Other/https://unix.stackexchange.com/questions/449569
复制相似问题