设置具有空间linux的环境变量

时间:2011-10-12 13:17:23

标签: linux environment-variables

我想设置一个包含空格的环境变量。 它是文件夹的路径,文件夹名称是: / 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

我该怎么办?

3 个答案:

答案 0 :(得分:36)

你应该做

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

并且总结Dan的评论也是

cd "$VIDEO"

将扩展为

cd "/home/mehrabib/my video"

试。

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

答案 1 :(得分:8)

您也可以替换特殊字符 - 使用*作为通配符来替换空格。

VIDEO = “/家/ mehrabib /米*○”

答案 2 :(得分:1)

尝试引用VIDEOcd "$VIDEO"