경험하는 동안:
info coreutils 'dd invocation'
나는 다음을 발견했습니다.
dd if=/dev/zero of=/dev/null count=10MB & pid=$!
그것은 무엇을 $!
위해 사용됩니까?
답변1
Bash에 관해 이야기하고 있다면 Bash 매뉴얼 페이지의 "특수 매개변수" 섹션에 있습니다.
! Expands to the process ID of the most recently executed background
(asynchronous) command.
예
$ sleep 10 &
[1] 22257
$ echo $!
22257
주문
따라서 다음 명령을 사용하십시오.
$ dd if=/dev/zero of=/dev/null count=10MB & pid=$!
명령은 dd
백그라운드에서 실행되며 나중에 사용할 수 있도록 결과 프로세스 ID( $!
)를 변수에 저장합니다.pid
인용하다
답변2
$!
가장 최근의 백그라운드 명령의 PID(프로세스 식별자)를 가져오는 데 사용됩니다.
게다가 !$
:
!$
마지막으로 실행된 명령의 마지막 매개변수를 가져오는 데 사용됩니다.