Bash
在 bash 腳本中添加選項卡完成
我正在創建一個對文件進行一些處理的腳本。對於文件,Ι 將從目前目錄中選擇任何文件或給出文件的路徑。
問題是文件名可能很大,所以輸入它會很痛苦。
echo "Enter file name" read FILE
上面的程式碼展示了我正在嘗試做的事情。執行這個腳本時,我必須逐個字元地輸入文件名,這將是一個巨大的痛苦。我想通過按來獲得任何終端應用程序中的建議
Tab
。
您可以像這樣讀取輸入文件名:
#!/bin/bash read -e -p "Enter filename: " f printf "filename: %s\n" "$f"
read -e``readline
已經為路徑完成製表符的用途。read --help
以及man readline
有關它們的詳細資訊。