脚本高级功能与Linux系统启动及环境定制
1. 脚本高级功能
1.1 输入框(inputbox)
当需要用户通过键盘输入文本时,输入框选项很有用。在键盘输入文本时,可使用删除、退格和箭头光标键进行编辑。若输入文本超过输入框大小,输入字段会滚动。按下“确定”按钮后,输入的文本可重定向到文本文件。
示例命令:
# dialog --inputbox "Please enter something." 10 50 2> /tmp/tempfile VAR=`cat ~/work/output.txt创建输入框的脚本示例:
#!/bin/bash RESULT=output.txt dialog --title "Inputbox Demo" \ --backtitle "Learn Shell Scripting" \ --inputbox "Please enter your name" 7 50 2> $RESULT response=$(< $RESULT) name=$(cat $RESULT) case $response in 0) echo "Hello $name" ;; 1) echo "Cancelled." ;; 255) echo "Escape key pressed." ;; esac