2015-04-23 23 views
-1

我是shell腳本的新手,但我真的很喜歡它,我們不必輸入一些非常大的命令,只需使用終端運行一個shell腳本。如何調用或調用。/etc/bash_completion在shell腳本中?

我正在Ubuntu 12.04 LTS中工作,我想創建一個腳本,用於輸入任何要由用戶安裝的軟件包名稱,並且也使用bash完成,因此它將使用命令「sudo apt-get install」包含在該腳本中,並獲取用戶給出的軟件包名稱,並使用sudo apt-get install $ pkgname附加它,就好像pkgname是存儲軟件包名稱的變量一樣。

看起來很簡單... 但是我面臨的問題是如何在用戶輸入時填寫包名稱。

我安裝了npm之前,我試着讀命令與-e來解決這個目的,但它只顯示目前的工作目錄中存在的文件或目錄。

所以我想在我的腳本中調用/調用BASH_COMPLETION,這樣我就可以TAB COMPLETE PACKAGE NAME。

請幫助我解決這個問題!文字可能會很長,但請閱讀並幫助!

+0

https://www.debian-administration.org/article/317/An_introduction_to_bash_completion_part_2 –

+0

謝謝ᴳᵁᴵᴰᴼ先生!這將解決我的問題! –

回答