答え1
スクリプトはスクリプトmsfconsole
です。bash
組み込みオプションには、bash
ユーザーにプロンプトを表示するオプションがあります。-p
read
ただし、no coprocess
エラーメッセージを印刷する方法のオプションzsh
もありますが、意味はまったく異なります。これは、スクリプトが無効なシェルによって実行され、関数が失敗して関数がユーザーから正しい入力を受け取らないと文句を言うことを意味します。read
-p
read
check_path
したがって、この問題を解決するには、msfconsole
システムの適切なシェルインタプリタ(おそらく)を指す正しい行が最上部にあることを確認してください。#!
bash
または、明示的なインタプリタを使用してスクリプトを実行します。
bash ./msfconsole