我想爲我的作業「書店服務」編寫帶用戶輸入的Bash腳本。首先,它具有「添加新書名」「作者姓名」「刪除書籍」「更新」「搜索」「顯示書目列表」「退出」等選項菜單。如果我選擇選項1,我必須輸入新書的名稱。當我選擇「顯示書目列表」選項時,如何編寫用戶輸入和顯示輸出數據?我在這個作業中遇到了麻煩。請有人幫我澄清一下,這對你們所有人都是非常有幫助和感激的。如何編寫Bash腳本來顯示菜單,接受用戶輸入並顯示數據?
3
A
回答
1
這裏是一個代碼示例,演示如何讀取用戶輸入:http://tldp.org/LDP/abs/html/internal.html#READR
您還可以使用命令行參數:
test.sh
echo $1
CLI:
$ ./test.sh testinput
testinput
0
你應該檢查出this page如何使用case/esac或選擇創建菜單
另外,不要忘了啓動閱讀整個文檔來了解shell腳本
9
看看在select
聲明。它允許你創建一個菜單。
PS3="Please choose an option "
select option in go stay wait quit
do
case $option in
go)
echo "Going";;
stay|wait)
echo "Standing by";;
quit)
break;;
esac
done
這將是這樣的:
1) go
2) stay
3) wait
4) quit
Please choose an option
編輯:
你的一個選擇可能會提示用戶輸入:
read -rp "Enter a phrase: " phrase
echo "The phrase you entered was $phrase"
3
相關問題
- 1. Shell腳本顯示菜單
- 2. bash腳本用戶輸入提示
- 3. 用pygame編寫的python腳本,接受用戶輸入?
- 4. 如果數據庫顯示 - 無 - 顯示下拉菜單,如果其他顯示數據輸入
- 5. 如何編寫嵌套if或case來提示輸入菜單?
- 6. 如何接受輸入並在java中顯示mxml文件
- 7. PHP菜單查詢數據庫並顯示文本/鏈接
- 8. Web表單/ CGI腳本:用戶輸入「word」,IFrame顯示「word」.html
- 9. 如何編寫VB腳本來搜索文件並顯示其版本信息?
- 10. 如何顯示來自用戶輸入的文本? Swift 3.0
- 11. 如何顯示來自文本字段的用戶輸入
- 12. 竹bash腳本接受輸入
- 13. 如何合併多個腳本並使用函數來顯示輸出
- 14. 根據用戶輸入顯示來自數據庫的值
- 15. 根據用戶輸入顯示來自數據庫的結果
- 16. 如何讓用戶輸入並存儲輸入然後顯示
- 17. JS腳本鏈接接受PHP變量並顯示%27
- 18. 如何使用循環顯示菜單並重新提示輸入?
- 19. 調試下拉菜單和顯示用戶表單輸入
- 20. 重寫規則不向用戶顯示斜線併爲腳本顯示斜線
- 21. bash腳本:始終顯示循環執行後,菜單
- 22. 如何從下拉菜單中將數據顯示到文本輸入
- 23. 編寫bash腳本來更改文本並寫入日誌
- 24. 如何顯示頁腳菜單作爲顯示和隱藏
- 25. 接受日期作爲用戶在bash腳本中的輸入
- 26. 我如何編寫一個shell腳本來顯示下面的輸出?
- 27. 在bash腳本中插入文本和數字菜單提示
- 28. 如何使用Javascript /量角器編寫測試腳本以便鼠標懸停並單擊顯示的菜單
- 29. 如何編寫通用jquery函數來顯示工具提示
- 30. 下拉菜單顯示輸入值AngularJS
郵報說,是給你的問題的代碼一個很好的例子。 – 2010-01-09 12:20:33