지금 수정 중이에요이 쉘 스크립트사용자 정의 사용자 이름, 비밀번호를 사용하여 Arch Linux를 설치하기 위한 쉘 스크립트로 변환합니다.등.FQDN
현재 저는 이 스크립트가 사용자에게 변수 값 (본질적으로 Arch Linux 시스템의 호스트 이름)을 묻는 메시지를 표시하고 해당 변수를 사용자가 입력하는 값으로 설정하도록 하려면 어떻게 해야 하는지 궁금합니다 . 무슨 말인지 잘 모르겠으면 다음은 이 명령의 예 passwd
와 다음과 같은 프롬프트를 사용하여 사용자에게 대상 계정의 비밀번호를 설정하라는 메시지를 표시하는 방법입니다.
Enter new UNIX password:
Retype new UNIX password:
이 쉘 스크립트를 통해 사용자에게 다음 메시지를 표시하고 싶습니다.
Enter hostname:
PC의 호스트 이름을 설정합니다. 그런 다음 사용자는 원하는 호스트 이름을 입력하고 이는 FQDN
변수 값으로 사용됩니다.
답변1
에서는 bash
이 read
함수를 사용하여 사용자 입력을 요청하고 이를 변수에 저장할 수 있습니다. 이 기능을 사용하여 비밀번호를 읽을 때는 주의해야 합니다. 이 내장 기능에 대한 좋은 입문서는 다음에서 찾을 수 있습니다.http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html#sect_08_02_01