我正在创建 shell 脚本来获取用户的输入路径并将特定文件复制到输入路径。下面是恢复损坏的文件并将其复制到用户给出的所需路径的简单脚本
文件=$1bzip2恢复$FILE找到。-name 'rec*bz2' -exec sh -c 'bzip2 -t "$0" 2>/dev/null ||rm -f $0' {} \;猫记录*> $FILERM -F 建议*读取 -p "输入要复制的路径:" 路径CP $FILE $PATHRM -F $FILE
read
后面的行会产生错误,例如 cp : command not found
和 rm : command not found
。可能有什么问题?
您正在用用户的输入覆盖关键的系统变量PATH
。 PATH
通常指向包含可执行文件的文件夹。使用用户输入覆盖它后,系统将无法再找到可执行文件。
使用一些不同的变量名称。