如何在Bash中提示输入

猛击 是一个用于Linux和 Unix系统 操作系统。但是bash也提供了一些基本的编程环境,就像编程语言一样。系统管理员通常使用bash开发简单的脚本和应用程序,并以交互方式从shell读取一些输入。在本教程中,我们将研究如何从交互式bash控制台或终端读取输入。

null

通过使用Read

从shell提示符获取输入的一种方法是 阅读 . 我们使用read和question文本来显示变量名和行尾。这是获得 yes , no 用户提示。

$ read -p "Do you accept license?(y/n)" ans Do you accept licence?(y/n)n $ echo $ans n

另一种方式是 阅读 以下是打印文本之前和阅读输入之后的文本 阅读 .

$ echo "Do you accept license?(y/n)";read ans Do you accept licence?(y/n) y

使用Select

从bashshell读取输入的另一种方法是使用条件语句 select . 这将从控制台读取并将提供的值设置为 ans bash变量。

echo "Do you accept license?" select ans in "Yes" "No"; do     case $ans in         Yes ) break;;         No ) break;;     esac done

用鞭子

有一个用ncurses开发的图书馆,它提供了简单的 图形用户界面 为了bash。Whiptail通过提供图形界面,以更漂亮的方式读取用户输入。在本例中,我们只提供 --yesno 它显示了这些预定义的选项。结果将返回为 Yes No 在一个 if 条件语句。

$ if whiptail --yesno "Do you accept license?" 20 60 ;then     echo Yes; else     echo No; fi                        Yes $
By Using Whiptail
用鞭子

相关文章: Linux Bash Exec命令教程,带执行命令的示例

如何在Bash Infografic中提示输入

How Prompt for Input in Bash Infografic
如何在Bash Infografic中提示输入

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享