내 별칭이 작동하지 않습니다. Desktop/
폴더에 액세스하기 위한 별칭을 정의하는 가장 간단한 방법을 시도했습니다 $HOME
.
# just to show that I do have a Desktop/ folder
~ bf$ cd Desktop/
Desktop bf$ cd ~
~ bf$ alias dd='Desktop/'
~ bf$ cd dd
-bash: cd: dd: No such file or directory
~ bf$ echo dd
dd
또한 이 별칭을 .bash_profile(내 디렉터리에 있음)에 저장하여 가져오려고 시도했지만 $HOME
작동하지 않습니다. 무슨 일이에요? 또한 별칭을 에코하면 해당 이름만 반환되는 이유는 무엇입니까?
답변1
별칭이 작동하는 방식은 그렇지 않습니다. 다음과 같은 환경 변수를 사용할 수 있습니다.
user@host:~$ export dd='Desktop/'
user@host:~$ cd $dd
user@host:~/Desktop$
또는 별칭을 사용하세요.
user@host:~$ alias dd="cd ~/Desktop"
user@host:~$ dd
user@host:~/Desktop$
답변2
Desktop/
유효한 쉘 명령이 아닙니다. cd ~/Desktop
확인되었습니다. 그래서...
$ alias dd="cd ~/Desktop"