Shell 脚本
5.特殊变量 $* 和&@和 特殊状态变量 $$ $! $_



4.path 环境变量

set |grep ^name 以name 开头
创建用户

如果 登录yuchao 同时export name="helloworld"
退出yuchoa 然后再登录 就能得到这个变量
因为 登录一个用户首先生效的是bash_profile
优先生效 ~/bash_profile

3.父子shell 面试题
调用shell解释器 执行脚本会产生子shell
test.sh usr=`whoami`
source test.sh => root
source执行 whoami 是root
而如果bash执行 whoami 是空

2.变量 作用域
变量:单引号不识别特殊语法
双引号可以识别特殊语法




shell 执行都是 命令 + 空格 + 参数



切换shell 变量会丢失 这是本地变量

环境变量是全局的 针对当前shell 和任何子进程
还有一个中函数体的局部变量

1.什么是shell






注释#也可以跟在代码后面
中文可能乱码
shell 弱类型 语言 只有字符类型

echo $HISTSIZE
echo $HISTFILE


浙公网安备 33010602011771号