답변1
스크립트는 스크립트 msfconsole
일 수 있습니다 . bash
내장 옵션에는 bash
사용자에게 프롬프트를 표시하는 옵션이 있습니다.-p
read
그러나 no coprocess
오류 메시지를 인쇄하는 방법에 대한 옵션 zsh
도 있지만 의미는 완전히 다릅니다. 이는 스크립트가 잘못된 쉘에 의해 실행되고 함수가 실패하여 함수가 사용자로부터 올바른 입력을 받지 못한다고 불평하게 된다는 것을 의미합니다.read
-p
read
check_path
따라서 이 문제를 해결하려면 msfconsole
시스템의 적절한 쉘 인터프리터(아마도)를 가리키는 올바른 - 행이 맨 위에 있는지 확인하십시오.#!
bash
또는 명시적 인터프리터를 사용하여 스크립트를 실행하세요.
bash ./msfconsole