![별칭을 작동시킬 수 없습니다.](https://linux55.com/image/121288/%EB%B3%84%EC%B9%AD%EC%9D%84%20%EC%9E%91%EB%8F%99%EC%8B%9C%ED%82%AC%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
내 별칭이 작동하지 않습니다. 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"