“~ / .bash_aliases”의 위치


8

터미널에서 영구 별칭을 만들고 싶습니다. https://askubuntu.com/a/5278/364819 에서이 답변을 읽었습니다.

그러나 작은 문제가 발생했습니다. 코드를 찾았습니다.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

답변에서 언급 한 바와 같이. 그러나 실제로 .bash_aliases이러한 영구 별칭을 설정할 수있는 파일을 찾을 수 없습니다 .

내 질문은이 파일의 위치는 어디이며, 파일을 만들어야하는 경우 홈 사용자 디렉토리 디렉토리에 작성해야합니까?

우분투 14.10에서 실행 중입니다.


2
홈 디렉토리에 없으면 파일을 작성하십시오. 그렇기 때문에 코드가 소스를 찾기 전에 파일 존재 여부를 먼저 테스트하는 이유가 무엇입니까?
glenn jackman

답변:


13

~/.bash_aliases이미 전체 경로입니다. 물결표 ( ~)는 쉘 (및 기타 여러 응용 프로그램)에 의해 전체 홈 경로 (일명 $HOME보통 /home/$USER)로 확장됩니다.

기본적으로 존재하지 않으므로 만들면됩니다.


17

예, 홈 디렉토리에 작성하십시오.

touch ~/.bash_aliases 또는 텍스트 편집기에서 빈 파일을 엽니 다 (예 :

gedit ~/.bash_aliases

첫 번째 별칭 중 하나 여야합니다.

##### ea - alias for editing aliases
#
#When setting up a new aliases file, or having creating a new file.. About every time after editing an aliases file, I source it. This alias makes editing alias a
#bit easier and they are useful right away. Note if the source failed, it will not echo "aliases sourced".
#
#Sub in gedit for your favorite editor, or alter for ksh, sh, etc.
#
alias ea='gedit ~/.bash_aliases; source ~/.bash_aliases && source $HOME/.bash_aliases && echo "aliases sourced  --ok."'
#

별칭이 좋은 것을 발견하면를 입력 ea하면 텍스트 편집기가 열립니다. 새 별칭을 추가하십시오. 편집기를 닫습니다. 별명은 자동으로 소스가됩니다. 새 별칭을 즉시 사용할 수있게합니다. 그리고 당신은 가고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.