shell实战训练营Day2

6.管道符号与作业控制
管道符 | 把左边命令输出结果交给右边执行。 cat /etc/passwd | grep -i root 列出passwd中包含 root的行。
作业控制 Ctrl+ z 暂停 任务执行; command & 把命令放在后台执行 ; jobs 查看后台运行的任务 ;
fg id 把对应id的任务调回至前台运行; bg id 把对应id的任务放在后台运行
7-8.shell变量
env 查看系统内置环境变量;
set 查看系统环境变量与自定义环境变量;
变量命名规则 使用数字、字母、下划线,但不能已数字开头 ;a=110 , a1=123, a=111
当变量值中包含特殊字符时需要用单引号括起来 ; test='$a$b'
全局变量,自定义的变量只在当前bash中生效,若要在子bash中生效,要用 export 向下声明 ;export abc=123,但此声明只在当先终端下生效。若要在其他终端下生效,可编辑 /etc/profile 或 /etc/bashrc,添加 声明的变量。

  1. 环境变量配置文件
    /etc/profile 当用户登陆时执行
    /etc/bashrc 当执行shell时生效,不需要用户登陆
    ~/.bash_profile 当用户登陆时,自动加载
    ~/.bash_logout 当用户登出时执行
    PS变量在/etc/bashrc中定义

猜你喜欢

转载自blog.51cto.com/12948291/2332124