dash
このようなシェルで少なくとも「一部」のオートコンプリート機能を入手できますかbash
?
少なくともパスにある既存のファイル名はそうです。
ベストアンサー1
いいえ、ダッシュには完成機能はありません。そうでなければbashと呼ばれます。 Dashは、シェルスクリプトをすばやく実行し、最小限のメモリを使用するように設計されています。
ダッシュでこれを行う最善の方法は、またはをexec zsh
実行することですexec fish
。または、あまりにも多くのメモリを使用しないシェルを使用する場合は、完了機能を含むBusyBox shビルドを使用してください。
ダッシュを引き続き使用するには、人々が完了する前に行ったようにワイルドカードを使用します。たとえば、ファイル名のプレフィックスを入力してからを押すのではなく、ファイル名のTabプレフィックスを入力してを入力します*
。プレフィックスは固有でなければなりません。それ以外の場合は、複数のファイル名が挿入されます。
「完了」を一覧表示するには、ワイルドカードモードを起動またはls
実行しますecho
。
同じファイル名(または異なる文字列)を複数回使用する場合は、変数に保存してください。