사용자 정의 변수가 필요한 Bash 스크립트를 작성하는 방법은 무엇입니까?

사용자 정의 변수가 필요한 Bash 스크립트를 작성하는 방법은 무엇입니까?

지금 수정 중이에요이 쉘 스크립트사용자 정의 사용자 이름, 비밀번호를 사용하여 Arch Linux를 설치하기 위한 쉘 스크립트로 변환합니다.등.FQDN현재 저는 이 스크립트가 사용자에게 변수 값 (본질적으로 Arch Linux 시스템의 호스트 이름)을 묻는 메시지를 표시하고 해당 변수를 사용자가 입력하는 값으로 설정하도록 하려면 어떻게 해야 하는지 궁금합니다 . 무슨 말인지 잘 모르겠으면 다음은 이 명령의 예 passwd와 다음과 같은 프롬프트를 사용하여 사용자에게 대상 계정의 비밀번호를 설정하라는 메시지를 표시하는 방법입니다.

Enter new UNIX password: 
Retype new UNIX password: 

이 쉘 스크립트를 통해 사용자에게 다음 메시지를 표시하고 싶습니다.

Enter hostname: 

PC의 호스트 이름을 설정합니다. 그런 다음 사용자는 원하는 호스트 이름을 입력하고 이는 FQDN변수 값으로 사용됩니다.

답변1

에서는 bashread함수를 사용하여 사용자 입력을 요청하고 이를 변수에 저장할 수 있습니다. 이 기능을 사용하여 비밀번호를 읽을 때는 주의해야 합니다. 이 내장 기능에 대한 좋은 입문서는 다음에서 찾을 수 있습니다.http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html#sect_08_02_01

관련 정보