包含文件路径的Bash变量

Jor*_*fat 1 linux bash mv filepath

我正在编写一个脚本,需要根据用户输入在目录中查找文件.该文件包含一个文件路径,我需要将该文件路径用作变量,以便稍后在mv命令中使用它.至今 :-

read x
path = `cat ~/filepaths/$x`
Run Code Online (Sandbox Code Playgroud)

稍后,它需要使用从此文件读取的文件路径从垃圾箱中移动文件

mv ~/trash/$x $path
Run Code Online (Sandbox Code Playgroud)

目前,它似乎不起作用,并在运行时挂起.我错过了一些愚蠢的东西吗?

编辑:解决了,是一个愚蠢的语法错误.谢谢你的帮助!

per*_*eal 7

删除作业周围的空格:

path=`cat ~/filepaths/$x`
Run Code Online (Sandbox Code Playgroud)

要么:

path=$(< ~/filepaths/$x)
Run Code Online (Sandbox Code Playgroud)