[英]Is it possible to add prompt based on keywords passed to bash?
假設我們正在 bash 中執行一些 CLI(而不是 bash 腳本)。 例子 -
apt-get remove nginx
那么是否可以根據關鍵字(“apt-get remove”等)向其添加提示 -
You are on a production machine. Are you sure you want to continue [Y/n]?
您總是可以編寫一個位於首先搜索的目錄中的小包裝腳本。
#!/usr/bin/env bash
if [ $HOSNTAME = "XYZ" ]; then
while :; do
read -p "This is a production machine. Do you wish to continue [y/n]? " yn
case "$yn" in [Yy]*) break ;; [Nn]*) exit;; *) echo "Please answer yes or no.";; esac
done
fi
/usr/bin/apt-get "$@"
您可以將此腳本稱為apt-get
,您將其放置在/path/to/wrapper/bin
中,並在配置文件中更新PATH
以讀取PATH=/path/to/wrapper/bin:$PATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.