대화형 bash 쉘에서 이전 매개변수를 참조하는 방법은 무엇입니까?

대화형 bash 쉘에서 이전 매개변수를 참조하는 방법은 무엇입니까?

나는 다음과 같은 일을하려고합니다 :

mv doc1 $1.html #equivalent to mv doc1 doc1.html

하지만 여기서 문제는 내가 대화형 쉘에 있기 때문에 $1설정되지 않은 "bash"에 전달된 첫 번째 매개변수를 참조한다는 것입니다.

나는 다음을 사용할 수 있다는 것을 알고 있습니다.

p=doc1; mv $p $p.html

하지만 저는 정말 좀 더 우아한 것을 찾고 있어요.

응답하기 전에 이는 일반적인 질문이라는 점을 알아두시기 바랍니다. 나는 mv명령에 대한 해결 방법을 찾고 있지 않습니다.

답변1

사용역사 확장

mv doc1 !#:1.html

작동해야 하는데 지금은 테스트할 수 없습니다.

관련 정보