백그라운드 프로세스를 실행할 때(접미사로 phastcon이 붙은 9개의 파일이 있습니다):
for i in *.phastcon; do cut -f 2 $i >$i.value & done
"Enter" 키를 누르면 터미널에 배경 ID와 프로세스 ID가 출력됩니다.
[1] 22917
[2] 22918
[3] 22919
[4] 22920
[5] 22921
[6] 22922
[7] 22923
[8] 22924
[9] 22925
하지만 암탉이 끝난 후에 나는
[7] Done cut -f 2 $i > $i.value
[8]- Done cut -f 2 $i > $i.value
[1] Done cut -f 2 $i > $i.value
[2] Done cut -f 2 $i > $i.value
[3] Done cut -f 2 $i > $i.value
[4] Done cut -f 2 $i > $i.value
[5] Done cut -f 2 $i > $i.value
[6]- Done cut -f 2 $i > $i.value
[9]+ Done cut -f 2 $i > $i.value
모든 것이 잘되었습니다.
하지만 차이점이 무엇인지 이해가 안 돼요'-'그리고'+'광장 이후.
모든 도움에 감사드립니다!
어린이
답변1
Bash 매뉴얼 페이지의 "Job Control" 섹션에서:
작업 관련 출력(예: jobs 명령의 출력)에서 현재 작업은 항상 +로 표시되고 이전 작업은 -로 표시됩니다.
[9]
이것이 마지막으로 시작된 작업이기 때문에 + 뒤에 설명되어 있습니다 . 또한 다음과 같이 설명합니다. [8]
완료 [6]
되면 이전 작업이기 때문입니다( 은 ( [6]
는) 이전 작업이기 때문에 이전에 완료됩니다).[7]
[8]