首页 > 解决方案 > 脚本中的 bash mv 命令重命名文件,但出现错误

问题描述

我的脚本有问题。我想重命名一个文件,但我有一个错误

mv: cannot stat '/home/lidian/Video/dvd.iso': No such file or directory

这是我的脚本:

DESTINATION="/home/lidian/Video/dvd.iso"
DESTINATIONFINAL="/home/lidian/Video/"
read -p "what is the name of ISO ? " REP 

mv -t "${DESTINATION}" ${DESTINATIONFINAL}"$REP.iso"

标签: bash

解决方案


bash 中存在语法错误。尝试按如下方式拆分第一行:

DESTINATION="/home/lidian/Video/dvd.iso" 
DESTINATIONFINAL="/home/lidian/Video/" 
read -p "what is the name of ISO ? " REP

mv -t "$DESTINATION" "$DESTINATIONFINAL$REP.iso"

我还删除了多余的括号并移动了引号。


推荐阅读