IRC의 누군가가 나에게 Firefox를 설치하라고 준 명령을 실행하려고 하는데, 계속해서 멈춥니다.
echo "install firefox" && export PS1=
이 명령을 더 빨리 완료하는 방법을 아는 사람이 있습니까?
답변1
에코 "Firefox 설치"
will echo, 즉 동일한 콘솔에 인쇄합니다 . will print install firefox
와 같은 내용을 거기에 넣을 수 있습니다 . 하지만 일부가 있더라도 여전히 해고되지는 않습니다.)echo "fire missiles"
fire missiles
&& PS1 내보내기=
이전 명령이 성공할 때 까지 기다리면 &&
성공할 것입니다. export
이 프로세스와 모든 하위 프로세스에서 사용하기 위해 쉘 변수가 설정되었음을 나타냅니다. PS1
프롬프트에 사용되는 문자열입니다. (note)를 사용하여 echo $PS1
(아직 재설정하지 않은 터미널에서) 일반적인 상태를 확인할 수 있습니다 $
. \u
(사용자 이름으로 확장) 및 \w
(현재 작업 디렉터리로 확장) 과 같은 이상한 시퀀스가 많이 있을 수 있습니다 .
PS1=
그 뒤에 아무것도 추가하지 않으면 변수가 비어 있지만 터미널이 중단되지는 않습니다.
normalprompt> export PS1=
hey, no more prompt!
bash: hey, command not found...
프롬프트를 정의하지 않고도 ("Hey, no...")를 입력할 수 있습니다. 마지막 줄은 마지막 명령을 이해하지 못한다는 쉘의 응답입니다.