인수를 수락하는 별칭 gedit

인수를 수락하는 별칭 gedit

이 별칭은 UNIX 및 Redhat에서 작동합니다. 페도라에서는 작동하지 않습니다

alias te 'gedit "\!*" &'

용법: te myfile.cpp

편집 창에서 gedit를 열고 myfile.cpp백그라운드에서 실행됩니다.

문제가 Fedora입니까, 아니면 구문을 조정해야 합니까?

답변1

그것은 csh-스타일 별칭이고 내 생각엔 Fedora에서는 현재 shor 를 사용하고 있는 것 같습니다 bash. 셸을 또는 로 변경하거나 /bin/csh설치된 /usr/bin/tcsh경우 별칭을 ~/.profile.

function te() {
    gedit "$@" &
}

참고: function키워드는 선택 사항입니다. Bourne 스타일 쉘의 일부 버전에서는 이를 필요로 하지만 일부 버전에서는 이를 이해하지 못하거나 원하지 않습니다. 일부는 그것의 유무에 관계없이 작동합니다.

추신: Bourne Shell Club에 오신 것을 환영합니다. Bourne 스타일 쉘에는 없는 많은 문제가 있습니다 csh.tcsh

관련 정보