2009-04-22 20 views
15

önerir. Bash kabuğunun komutunuz için komut satırı anahtarları önerebileceğini fark ettim.Sürpriz! Kabuk, komut satırı anahtarlarını

Sadece komutunuzu yazın, bir tire (-) ve tür sekmesi. Kabuk size mevcut anahtarları gösterecektir.

Örneğin, deneyin:

[email protected]:~$ java - 

ve basın sekmesi - Sürpriz!

Screenshot

soru şudur:

Ben bu özelliği ile arayüz nasıl. Örneğin, konsoldan çalıştırılacak bir program yazarsam, kabuğa hangi anahtarların kullanılabileceğini bildiren API nedir?

+1

Hm ... bu özellikten eksik olan bash dikişlerim. Bunu bir şekilde etkinleştirmem gerekiyor mu? – Burkhard

+0

Sadece /etc/bash_completion.d'de kullanmak için bir komut ayarlanmışsa çalışır (aşağıdaki MrX cevabına bakın). Ben de denedim, ls ile, ve işe yaramadı, ama bu direk arıyorum yast2, sistemlerimizden birinde 100 satırlık bir tamamlama betiğine sahiptir. Lotta bunu ayarlamak için işe yarıyor! Çok sayıda insanın kullanacağı bir unix aracı yazıyorsanız, ancak kişisel çalışmalarınız için yapamazsanız, iyi bir şey yapabilirsiniz. Bunun yerine - gnu yardımcı programları ile yardımcı kullanın. –

cevap

6

bakınız: komut /etc/bash_completion.d altındadır Ubuntu ve/veya Debian'da: Özellikle

$ man bash 

bölümüne Bilginize "taleb" ve alt bölümü "Programlanabilir Tamamlama"

5

başlıklı/