당신 이 모 를 수도 있 는 초 실 용적 인 셸 기술 -! $

원본 글:http://www.letuknowit.com/post/76.html 셸 에서! $이전 명령 의 마지막 인 자 를 나타 내 는 특수 한 환경 변수 입 니 다.아래 의 예 를 보다
$ echo hello world
hello world
$ echo !$
echo world
world
$ echo "hello world"
hello world
$ echo !$
echo "hello world"
hello world

여 기 는 왜 echo 를 사용 합 니까? 아래 를 보 세 요. echo 를 사용 하지 않 으 면! $출력 한 내용 (World) 은 셸 이 명령 으로 실행 되 기 때문에 오류 가 발생 합 니 다.
$ echo hello world
hello world
$ !$
world
No command 'world' found, did you mean:
 Command 'tworld' from package 'tworld' (universe)
world: command not found

응용 장면 예시
1. 다 중 디 렉 터 리 를 만 들 고 다 중 디 렉 터 리 를 만 듭 니 다.
$ mkdir -p a/b/c/d/e
$ cd a/b/c/d/e
  
$ mkdir -p a/b/c/d/e
$ cd !$

위 mkdir - p 명령 은 다 중 디 렉 터 리 를 한꺼번에 만 드 는 데 사 용 됩 니 다.
2. 파일 을 작성 한 후 파일 형식 을 검사 하거나 파일 을 컴 파일 합 니 다.
$ vi a.php
$ php -l !$
  
$ vi main.c
$ gcc !$

좋은 웹페이지 즐겨찾기