【鸟哥 linux 基础篇】 第11章 认识与学习BASH

用户通过shell控制系统内核,bash为其中一种shell。


  • Shell的变量功能
变量的定义


变量的取用:必须要加上echo $

环境变量:linux提供的系统变量为环境变量,与之相对的为用户的自定义变量

env :观察环境变量
export :export 变量名  可以使当前bash调用的子进程可以使用当前的自定义变量,即转为环境变量。export不加变量名可显示所有环境变量。

变量键盘读取、数组与宣告: read, array, declare

read



declare


array类型


变量内容的删除、取代与替换:

  • 变量内容的删除与取代



  • 变量的测试与内容替换


  • 别名和历史命令(alias和history)

  • 数据流重导向(重要):
standard output 与 standard error output:




standard input : < 与 <<

<表示输入,<<表示以某个字符串为结束标志进行输入。


命令运行的判断依据: ; , &&, ||:


  • 管线命令

| 之前的指令的结果,作为后面一个指令的输入(支持管线指令)

而对于 | 后面为非管线指令的情况,可以用xargs将前面的结果作为后面指令的参数,如:


- :因为管线指令中,往往没有具体文件,而是用输入输出流操作,则-则可以用来替代指令中文件名的位置,表示输入或者输出流。


其他具体的指令不详细介绍,仅列出:less,more,head,tail,cut,grep,sort,wc,uniq,tee,tr, col, join, paste, expand,split


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值