read命令
用来提示用户输入信息,从而实现简单的交互过程。执行时将从标准输入设备(键盘)读入一行内容,并以空格为分隔符,将读入的各字段依次赋值给指定的变量(多余的内容赋值给最后一个变量)。若指定的变量只有一个,则将整行内容赋值给此变量。
-p 进行交互
交互式定义变量( read)
-p :提示用户的信息
-n :定义字符数
-s :不显示用户输入的内容,常用于输入密码read -s -p “input your password:” pass
-t :定义超时时间,超过多长时间没输自动退出
变量的作用范围
默认情况下,新定义的变量只在当前的 shell环境中有效,因此称为局部变量,当进入子程序或新的子shell 环境时,局部变量将无法再使用
export命令
为了使用户定义的变量在所有的子 shell环境中能够继续使用,减少重复设置工作,可以通过内部命令export
将指定的变量导出为全局变量。用户可以同时指定多个变量名称作为参