管道符和做业控制、 shell变量 、环境变量配置文件

管道符和做业控制
shell变量shell

环境变量配置文件vim

---
管道符和做业控制bash

| 把前一个命令的结果输入到后一个命令。server

统计当前目录下多少个文件:进程

做业控制:字符串

ctrl+z 暂停一个任务后台

fg 再把命令调回来。(foreground)变量

jobs 命令能够把正在运行的命令列出来。配置

bg  把命令放到后台运行。file

命令后加   & ,把命令直接丢到后台运行。

shell变量

PATH 系统内置变量  HOME PWD  LOGNAME

获取变量:env

变量通常是大写的英文字母。变量的值能够是字母、数字、字符串

set 查看变量,既查看内置变量,又能查看自定义的变量

(这是一些shell脚本)

自定义变量:

变量名规则:字母、数字下划线、首字母不能为数字

变量值有特殊符号时须要用单引号括起来。

变量的累加

多个变量叠加是,要用双引号把变量引发来。

查看在哪一个终端下:

shell其实就是一个进程, 能够再打开一个shell  ,子shell

 bash (运行bash命令,打开子shell)

退出:

上面是本地变量,如何变成全局全局变量呢? export 变量名=变量值

再打开一个终端,也不生效:

所谓的全局变量是向下的。向小的才生效。不会向上全局。

写脚本的时候可能会生成一个子脚本,脚本1里嵌套脚本2,脚本2是能够使用脚本1里变量的。

变量能够赋值,能够取消:unset 

环境变量配置文件

  • 系统层面文件: etc下的文件

    /etc/profile 用户环境变量,交互,登录才执行。 (平时不要乱编辑)

    /etc/bashrc 用户不用登录,执行shell就生效。 

  • 用户层面文件:用户加目录下的文件

    /.bashrc

    /.bash_profile

    /.bash_history

    /.bash_logout

(. 至关于source,加载配置文件里的一些配置。)

bashrc 又会自动调用 /etc/bashrc

--

    /.bash_logout 用来定义用户退出的时候须要作的一些操做。

--

变量ps1

[root@serverlooker-01 ~]# vim /etc/bashrc


 

---

PS2 是用在另一种模式中的。

(通常状况下都不会动它)

---

ok.

相关文章
相关标签/搜索