별칭을 작동시킬 수 없습니다.

별칭을 작동시킬 수 없습니다.

내 별칭이 작동하지 않습니다. 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"

관련 정보