如何在终端中为变量分配文件/文件夹路径

log*_*adi 11 command-line directory environment-variables

假设我有以下路径:

/home/$USER/Downloads/My Folder
Run Code Online (Sandbox Code Playgroud)

我尝试将上面给定的 File-Path 分配给一个变量FILE_NAME,如下所示,

FILE_NAME=/home/$USER/Downloads/My Folder
$FILE_NAME
Run Code Online (Sandbox Code Playgroud)

输出是:

bash: /home/$USER/Downloads/My :No such file or directory
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

Flo*_*sch 9

如果路径包含空格字符,则必须使用引号:

FILE_NAME="/home/$USER/Downloads/My Folder"
Run Code Online (Sandbox Code Playgroud)