내가 루트 사용자 아니라고 & I는 모든 별명이 만든 글로벌 별명 파일에 액세스 할 수없는,하지만 난 단지 내가에 로그인 한 세션에 활성 상태로 유지 몇 가지 별칭을 만들려고합니다. 내가 명령을 사용하여 alias x='cd /parent/child'
만들 수 x
콘솔에 입력 할 수있는 별칭이며 dir을 / Parent / Child로 변경합니다.
그러나 여러 별칭을 만들고 싶습니다. 매번 생성하는 각 별칭을 입력하고 싶지 않습니다.
파일을 실행할 때 로그인 할 때마다 이러한 별칭이 모두 생성되기를 희망하면서 파일에 모든 별칭 = ‘이 작업’행을 넣었습니다 (777 권한). 그러나 그것은 일어나지 않았습니다.
예 :
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
나는 또한 파일에서 이것을 헛되이 시도했다.
alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'
내가 시도한 별칭 이름이 이미 글로벌 별칭에 존재하지 않았습니다. (나는 별칭을 입력하고 화면에서 출력을 보았습니다).
답변
파일에 모든 세션 별명을 생성하십시오 (예 : alias.txt).
alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'
그런 다음 사용
. ./alias.txt
이 단일 세션의 별칭 목록에 모든 별칭이 있습니다.
편집하다:
사용하십시오
. ./alias.txt
아니
./alias.txt
전자의 경우, 내용은 ‘입력 된 것처럼’읽은 반면 후자의 경우 종료 될 쉘에서 별명을 정의합니다.