sh脚本学习之:变量
变量的创建
环境配置
/etc/profile =》~/.bash_profile(~/.bash_login,~/.profile) =》 ~/.bashrc
sh声明
name="yinshen"
控制台输入
read [-pt] var
read -p "输入你的名字" -t 30 name
echo ${name}
变量的作用域
默认只在当前sh生效,使用export var可以将父sh的变量声明道子sh(父sh中输入bsh,启动子sh)
环境变量中声明的变量具有export的作用域
变量的类型
变量有字符串、整型、数组
declare [-aixr] var
-a 声明数组
-i 声明整型
-x 声明成环境变量
-r 声明不可变
var[i]="yinshen"
变量的查看、使用
env 查看环境变量
set 查看shell时变量
echo $name、echo ${name} 输出变量值
变量与别名
变量的意义在于将值赋值给一个属性,别名的用法是将一个命令声明成一个快捷的别名。
alias lm='ls -l | more'
lm='ls -l | more'
执行lm效果一样,但这种情况更适合用别名。