$PS3 설정은 효과가 없습니다. 2024-5-14 • bash terminal 변경하려고 하는데 PS3다음 스크립트를 실행하면 새 값이 표시될 것으로 예상됩니다. select i in red blue green exit do case $i in red) echo "Red";; blue) echo "Blue";; green) echo "Green";; exit) exit;; esac done 그런 다음 PS3 값을 변경합니다. PS3=">" 하지만 스크립트를 실행하면 #?기본값이 사용됩니다. 제가 무엇을 놓치고 있는지 잘 모르겠습니다. 사용할 수 있는 값에 제한이 있나요? 답변1 스크립트를 실행하는 하위 쉘이 새 값을 볼 수 있도록 변수를 내보냅니다. export PS3='>' ./select.sh 아니면 그냥 스크립트용으로 설정하세요. PS3='>' ./select.sh 관련 정보 SSD 최적화 인터넷이 없는 컴퓨터에 WiFi 드라이버 설치 키 입력을 프록시하는 방법 rsync를 통해 $HOME 백업 복원 Linux는 InitramFS "UserSpace"에서 커널 명령줄 수정/추가 grep 명령을 사용하지 않고 UNIX에서 파일에서 텍스트를 찾는 방법 Bash - 증분 파일 이름에 다른 출력을 쓰는 방법 장치가 잠겨 있을 때 Linux를 계속 업데이트하는 방법 [닫기] POSIX sh에서 위치 인수 목록을 정렬하는 방법 파일에서 CR을 CRLF 줄 끝으로 변환하는 방법은 무엇입니까?