![为什么会发生这种情况?(尝试使 sh 文件可执行时,MV 缺少操作数)](https://linux22.com/image/1161985/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%8F%91%E7%94%9F%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%EF%BC%9F%EF%BC%88%E5%B0%9D%E8%AF%95%E4%BD%BF%20sh%20%E6%96%87%E4%BB%B6%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%97%B6%EF%BC%8CMV%20%E7%BC%BA%E5%B0%91%E6%93%8D%E4%BD%9C%E6%95%B0%EF%BC%89.png)
我正在尝试编写一个脚本(isorespin.sh) 可执行文件,但每次我输入第一个命令时,它都会说没有这样的文件或目录或者缺少某种操作数,发生了什么?
sudo mv isorespin.sh /usr/local/bin
(在这应该起作用之后我必须输入:)
sudo chmod 755 /usr/local/bin/isorespin.sh
答案1
您需要为 mv 命令提供文件的完整路径,或者在发出所使用的命令之前将默认目录更改为 ~/Downloads。
sudo mv ~/Downloads/isorespin.sh /usr/local/bin
或者
cd ~/Downloads
sudo mv isorespin.sh /usr/local/bin