2017-10-16 7 views
0

별칭 집합을로드하는 프로그램을 만드는 중입니다. 예를 들어 일부 개발 작업을 수행해야합니다. 유용한 별칭이 필요하지만 이러한 별칭을 갖고 싶지는 않습니다. 그리고 mayby ​​일부 중복 즉, dev 작업 rm = 'rm -i -r'및 하루 rm = 'rm -r'또는 전혀 별칭을 원하지 않는다 그래서 나는 몇 가지 sorces 보면서 말하고있다. .bash_aliases ro .bashrc를 사용하십시오. 그러나 thay cant는 명령으로 편집 할 수 있습니다. 즉, 'loadaliases'명령을 작성한 다음 별명을로드하고 다른 모든 것을 제거해야합니다. 사용하려는 경우 GUI를 순수한 콘솔부팅 후 별칭을 프로그래밍 방식으로 추가하는 방법

답변

2

와 아치 리눅스 시스템을 사용하여

메신저는 파일에 별명을, 그 별명 수행

source name_of_that_file 
+0

예 내가 alias.sh와 exports.sh 두 파일을로드 할 때 테스트했습니다. 'source aliases.sh'및 'source'가 포함 된 동일한 디렉토리 main.sh의 sh 파일에서 실행했습니다. exports.sh '하지만 aliases 스틱이나 익스포트가 없음 –

+0

'source main.sh'을 했습니까? – Barmar

+0

그 이유는'source'가'execute'가 아니라는 이유입니다. 모든 스크립트는 서브 쉘에서 실행됩니다. 서브 쉘은 부모 환경에 영향을 줄 수 없습니다. 그래서 당신은 '실행'하지'소스'싶습니다. –

0

당신은을 만들 수 있습니다 매개 변수를 얻을 bash 파일. 이 매개 변수는 사용할 별명을 분리하고이 bash를 실행합니다.

관련 문제