장7.3 작업 제어 변수존재하다배쉬 참조 매뉴얼변수는 다음과 같이 설명됩니다 auto_resume
.
auto_resume
이 변수는 쉘이 사용자 및 작업 제어와 상호 작용하는 방식을 제어합니다. 이 변수가 설정되면 리디렉션이 없는 단일 단어 단순 명령이 기존 중지된 작업을 재개하기 위한 후보로 간주됩니다. 모호성은 허용되지 않습니다. 입력된 문자열로 시작하는 작업이 여러 개 있는 경우 가장 최근에 액세스한 작업이 선택됩니다. 이 경우 중지된 작업의 이름은 해당 작업을 시작하는 데 사용된 명령줄입니다.
이 값으로 설정하면
exact
, 제공된 문자열은 중지된 작업의 이름과 정확히 일치해야 합니다.substring
, 제공된 문자열은 중지된 작업 이름의 하위 문자열과 일치해야 합니다. 이substring
값은%?
작업 식별자와 유사한 기능을 제공합니다(작업 제어 기본 사항 참조).로 설정한 경우다른 값, 제공된 문자열은 중지된 작업 이름의 접두사여야 합니다. 이는
%string
작업 식별자와 유사한 기능을 제공합니다.
이 기능의 목적과 역사는 무엇입니까?
이 기능이 실제로 유용한 사용 사례가 있습니까?
답변1
이 기능이 실제로 유용한 사용 사례가 있습니까?
<설명>
설마. %
입력하기가 너무 게으른 사람들을 위한 것입니다 %?
:
$ sleep 3600
^Z
[1]+ Stopped sleep 3600
$ %s
sleep 3600
^Z
[1]+ Stopped sleep 3600
$ s
bash: s: command not found
$ auto_resume=ON
$ s
sleep 3600
^Z
[1]+ Stopped sleep 3600
따라서 작업을 재개하는 데 대신 sleep ...
사용할 수 있습니다 . 무슨 큰일이야.s
%s
실제로 타이핑을 실행하는 대신 ss
백그라운드에서 다시 실행할 수 있기 때문에 귀찮을 수 있습니다.ssh
ss
주문하다.
흥미로운 사실:and 의 특별한 점 auto_resume
은 histchars
bash가 특별한 의미를 부여하는 유일한 소문자 변수라는 것입니다.