linux - 在Linux中使用空格设置环境变量

我想设置一个有空格的环境变量。 它是文件夹的路径,文件夹名称为: /home/mehrabib/我的视频

我编辑 .bashrc 并在其中添加以下行:

export $VIDEO=/home/mehrabib/my\ video

并运行以下命令:

echo $VIDEO
cd $VIDEO

结果是:

/home/mehrabib/my video
/home/mehrabib/my :no such file or directory

我改成

export $VIDEO=/home/mehrabib/my\\\ video

并运行以下命令:

echo $VIDEO
cd $VIDEO

结果是:

/home/mehrabib/my\ video
/home/mehrabib/my\ :no such file or directory

我该怎么办?

最佳答案

你应该这样做

export VIDEO="/home/mehrabib/my video"

总结 Dan 的评论也可以

cd "$VIDEO"

这将扩展为

cd "/home/mehrabib/my video"

再次。

就个人而言,我更喜欢 ${VIDEO} 语法。

https://stackoverflow.com/questions/7740683/

相关文章:

linux - 使用 find 和 -exec {},有没有办法计算总数?

c++ - 如何使用多个版本的 GCC

linux - 是否对 10000 个客户端/秒问题的解决方案进行了现代审查

c++ - 当父进程被杀死时,使用 fork() 创建的子进程是否会自动被杀死?

linux - 如何为 Linux、OS X、Windows 制作 Travis CI 测试包?

linux - 对一行的最后一个字段进行排序

linux - 用于 ssh 的类似 teamviewer 的工具?

linux - 根据日期范围过滤日志文件条目

python - 你能愚弄 isatty 并分别记录 stdout 和 stderr 吗?

c++ - GLIBCXX 版本