bash 내보내기가 무기한 중단됩니까? [폐쇄]

bash 내보내기가 무기한 중단됩니까? [폐쇄]

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...")를 입력할 수 있습니다. 마지막 줄은 마지막 명령을 이해하지 못한다는 쉘의 응답입니다.

관련 정보