su值加 - 和不加 -
login shell 在登录时会切换shell (加-)会执行4个文件
nologin shell 在登录时不会切换shell (不加-)会执行连个文件
是否切换shell的判断,如果登录后,目录切换到了用户对应的加目录则表示shell切换
退出的时候回执行黄色的两个文件
. bash.sh 表示在当前shell中执行,执行之后会进入home目录;source 执行也是同样的
shell中加入别的程序
*shell中的執行python程序
/usr/bin/python <<-EOF #注意行杠 - 有-的时候,结尾的EOF不顶格也不会报错
python逻辑代码
EOF
shell的执行方式
1.工作目录执行
2.绝对路径执行
3.sh执行
4.shell环境执行 . shell脚本(在当前shell中执行) 或 source shell脚本
注意第四种执行方式对变量的影响 https://www.cnblogs.com/codehello/articles/8534132.html