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

本文详细介绍了Shell中的管道符及作业控制的使用方法,包括如何暂停、调回及后台运行命令。同时,深入探讨了Shell变量的概念、设置及使用方式,并讲解了环境变量配置文件的作用及其在不同场景下的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

管道符和作业控制
shell变量

环境变量配置文件

---
管道符和作业控制

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

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

作业控制:

ctrl+z 暂停一个任务

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

jobs 命令可以把正在运行的命令列出来。

bg  把命令放到后台运行。

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

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.

转载于:https://my.oschina.net/u/3721459/blog/1574748

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值