백그라운드에서 실행되는 명령에 대한 별칭 지정

백그라운드에서 실행되는 명령에 대한 별칭 지정

다음과 같은 키보드 단축키를 원합니다.

> e foo.txt

다음으로 확장

> emacs foo.txt &

사용법은 간단한데 파일명 뒤에 alias e=emacs어떻게 삽입하나요 ? &bash 만 사용하는 것은 불가능할 수도 있다는 것을 알고 있으므로 alias모든 bash 솔루션을 허용하겠습니다. 쉘 스크립트가 필요한 경우 작동 방식을 설명해 주세요.

답변1

Bash의 별칭은 매개변수를 가질 수 없지만 함수를 사용할 수 있습니다.

e() { emacs "$@" & }

그 다음에

e foo.txt

당신이 원하는 것을 할 것입니다.

관련 정보