여러 개의 임시 별명 작성 한 세션에 활성

내가 루트 사용자 아니라고 & 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

전자의 경우, 내용은 ‘입력 된 것처럼’읽은 반면 후자의 경우 종료 될 쉘에서 별명을 정의합니다.