Bash Shell

本文详细介绍了Bash Shell,包括变量、命令行替换、自定义shell等方面。讲解了shell变量的赋值、类型,以及如何查看和使用环境变量。还提到了命令行替换中的代字号、大括号替换和命令替换。此外,文章还讨论了shell别名的创建与删除,以及如何通过设置shell选项和标记来自定义shell行为。最后,阐述了shell脚本的获取与初始化过程。
摘要由CSDN通过智能技术生成

Bash Shell

  • 多个命令用;隔开  相当于或
  • 退出命令时,每个命令向父命令返回一个整数,称做返回值
  • shell变量$? 表示先前执行命令的返回值
  • %%和|| 有条件地隔开多个命令

创建.sh为结尾的文本文件
然后用bash 去执行文件文件
文本文件首行必须写明 #!/bin/bash

  1. 发出请求的进程被称做父进程
  2. 新启动的进程被称作子进程
  3. 子进程退出后会返回一点信息给父进程,叫做返回值
  4. 返回值以整数的形式出现,范围在0到255之间
  5. 程序返回0意味著无论它要完成什么都是成功的
  6. 返回值是0以外的数值则意味着某种形式的失败
  7. 返回值使用命令echo$?查看

 

  • 有条件地运行多个命令
  • bash  shell用&&和|| 把两个命令有条件的连接在一起
  • && 相当于and
  • || 相当于或

6.3bash变量

  • shell变量用A=apple语法来赋值
  • 用$字符来解析
  • 在内核层,每个进程有一个由子进程继承的环境变量集合
  • export命令将shell变量转化为环境变量
  • set和env命令分别用于列出shell变量和环境变量


shell变量有两种类型

  1. 局部变量 只存于创建它的shell中
  2. 环境变量有子shell继承

A=apple h中间不能有空格
echo $A  这个过程叫做解析

变量名

  1. 字母,数字,下划线_组成的任意字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值