bash 스크립트 명령에 일부 입력을 하드 코딩하고 싶습니다. 예를 들어,이 같은 bash는 스크립트가 있습니다형식이 bash 명령으로 입력 된 문자열
#! /bin/bash
apt-get install python
을 언젠가 사용자가 공간을 확인하는 메시지가 B 하듯이 나는 하드 코드 y
이 bash는 스크립트에서 apt-get
명령의 입력으로 enter
싶습니다 설치의. 나는이 줄 바꿈처럼 '\ n'을이 방법을 사용하여, 입력 특수한 형식도 있습니다 내가 문자열 입력 y
을 통과
apt-get install python <<< 'y'
을 수행 할 수 있습니다 알고 있지만? 감사!
일반적으로 스크립팅 시뮬레이션 된 최종 사용자 입력은 매우 약합니다. 프로그램은 (매번 똑같은 일을 맹목적으로하는 스크립트가 아닌) 지시를 읽고 따르는 사람이 제공하는 입력을 갖기 위해 설계 되었기 때문에 일반적으로 필요한 입력이 변경되는 것을 방지하는 호환성 제약이 취해지지 않습니다 릴리스간에 또는 런타임에 관찰 된 조건에 따라 임의의 방식으로 수행됩니다. –
... 대조적으로 구성을 지정하기 위해 프로그래밍 인터페이스를 찾아 사용할 수있는 경우 이러한 인터페이스는 전달 호환성을 보장받을 가능성이 훨씬 큽니다. –
@CharlesDuffy, 귀하의 제안에 감사드립니다. 매우 유용합니다! –