質問: drushが「はい」と仮定する-yオプションが一部のコマンドで機能しない理由 drushにはグローバルオプション-y(または--yes)があり、指定されたコマンド実行中にすべてのプロンプトでyを入力できません。 (以下も適用される-nまたは--noオプションもあります。)これは、次のようなものを実行すると完全に機能します。drush en i18n -y 問題は、たとえば、次のようにrsyncを実行しようとすると発生します。drush rsync @staging:sites/all/themes @production:sites/all/themes -y drushは-yオプションを取得せず、確認を求めます。これは何で、-yオプションをどのように使用するのですか?
回答: 解決策は、drushコマンドの前に-yや-nなどのすべてのグローバルオプションを渡すことです。drush -y rsync @staging:sites/all/themes @production:sites/all/themes これにより、drushオプションと競合することなく、drushで実行されるシェルコマンドにオプションを渡すことができます。drush [global options] command [command options] これは[global options]をdrushに、[command options]をシェルcommandに渡します。drushを入力した直後に、-yおよびその他のグローバルオプションを渡す習慣をつけてください。drush topic docs-strict-optionsを実行すると、その場合のヘルプが表示されます。