bash shell (一)

来源:互联网 发布:js replace 编辑:程序博客网 时间:2024/06/06 05:59

bash shell

  • env 查看环境变量
  • alias 查看别名

shell startup script

login shell 脚本

login shell:

  • 首先读取/etc/profile(PATH/USER/HOSTNAME/HISTSIZE等)
  • 前面的调用 /etc/profile.d/*.sh(颜色,语言,指令别名alias等)
  • ~/.bash_profile, ~/.bash_login, ~/.profile(只依次读取其中一个) 用户调用自己的,不同用户不同
  • ~/.bash_rc, /etc/bashrc
  • source 指令加载脚本的变更(不用重新登录) source .bashrc ,source ~/.bash_rc

non-login shell

这里写图片描述

shell startup scripts 的原理和功能

bash shell 的配置

set 查看所有变量
env 查看环境变量

bash shell 的设置

shell 自定义变量(在当前的shell环境有效)

  • 单纯赋值 k=te 可不加引号 或加单引号 或加双引号
  • 赋的值有空格,则必须要加引号
  • 赋的值有其他变量的引用,则 单引号表单纯的句子,双引号表引用. 没空格的话,可不用引号
k4=$k-------echo $k4te-------
k4='this $k'echo $k4this $kk4="this $k"echo $k4this te

shell 环境变量(在整个主机的shell环境有效)

在root下,删环境变量会影响其他用户,删去了其他用户下的环境变量
在一般用户下,删环境变量不会影响其他用户。
which ll 查放在哪以及查别名

数据流重定向和管道命令

,>>,< , << 等
这里写图片描述
这里写图片描述

0 0
原创粉丝点击