【发布时间】:2016-11-20 22:48:53
【问题描述】:
正如标题所示,我刚开始使用 shellscript,所以不太了解它!
我的问题是 - 为什么以下通配符在 bash 中起作用
mv *.txt /root/Dustbin
但我的 shellscript 文件只移动一个 .txt 文件而不是全部?我安装脚本并按如下方式调用它
del *.txt
这是脚本:
#!/bin/sh
#sh scriptname del
mv -u $1 /root/Dustbin
#END OF SCRIPT
希望我的问题有意义
提前感谢您的帮助
【问题讨论】:
-
因为
$1只引用一个文件。试试mv "$@" /root/Dustbin