名称中带有空格的目录名称的别名

名称中带有空格的目录名称的别名
~$ alias Any_Name=/home/User/Desktop/Folder\ Name
~$ Any_Name
bash: /home/User/Desktop/Folder: No such file or directory
~$

即使使用双引号,也会出现相同的 bash 错误

那么如何使用别名命令到达该文件夹?

~$ cd "$Any_Name"
~$
~$ cd $Any_Name
~$ pwd

/主页/用户

似乎也不起作用

答案1

这是 ...

cd "$Any_Name"

需要评估环境变量。

并且 ...

 alias Any_Name="/home/User/Desktop/Folder\ Name"

顺便一提 ...

:~$pwd
/home/rinzind
:~$ alias
alias a='cd /tmp'
:~$ a
:/tmp$ pwd
/tmp
:/tmp$

我忘了这是关于空间的......

:~$ cd /tmp/
:~$ mkdir "tmp 2/"
:~$ alias a="cd /tmp/tmp\ 2/"
:~$ a
:/tmp/tmp 2$

相关内容