我想设置一个有空间的环境变量.

我编辑.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"

总之,丹的 comments 也是如此

cd "$VIDEO"

这将扩展到

cd "/home/mehrabib/my video"

再一次

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

Linux相关问答推荐

GO:当使用NewManager调用创建cgroup时,权限被拒绝

用户作用域在Linux内核密钥环(Golang)中是什么意思?

Shell 脚本程序 - 从日志(log)文件中过滤磁盘空间利用率超过 80% 的行

Linux BlueZ 5.65 hcitool 结合服务 UUID 和制造数据广告

如果列小于 X,linux 合并行

CMake:处理静态库和共享库的正确方法

更改 awk 中的上一个重复行

使用打印命令 Select 子域

XML 编辑/查看软件

kdevtmpfsi 使用整个 CPU

如何下载较旧的 google play 服务?

如何从任意 pthread_t 获取线程 ID?

在 Python 中删除 Root 权限

从线程内Forking 是否安全?

在文件夹中的 gzip 文件中查找字符串

Windows 开发环境值得付出代价吗?

Vim 增量搜索

在 Linux 上更新 PyCharm

如何使用cp从不同目录复制多个文件?

如何限制我网站的 API 用户?