find 명령에 대한 별칭을 만드는 동안 오류가 발생했습니다.

find 명령에 대한 별칭을 만드는 동안 오류가 발생했습니다.

중복 가능성:
별칭에 매개변수를 전달하는 방법은 무엇입니까?

find명령을 단축하려고 했지만 오류가 발생했습니다.

$ alias f='find . -name $1 -print'
$ f JobConf.java

찾기: 경로는 표현식 앞에 와야 합니다: JobConf.java
사용법: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path .. . ] [표현하다]

어떻게 해야 하나요?

답변1

별칭은 단순한 대체일 뿐 작동 방식이 아닙니다. 별칭이 할 수 있는 모든 일과 그 이상을 수행하는 함수가 필요할 수도 있습니다.

f () { find . -name "$1" -print; }

관련 정보