Linux Shell-认识与学习bash

1、认识bash这个shell

bash:Linux使用的shell版本。

我们通过shell将我们输入的命令与内核通信,好让内核可以控制硬件来正确无误地工作。

2、bash的优点:

1)命令记忆能力:通过按上下键就可以找到前/后一个输入的命令(1000个)。好处就是可以查询曾经做过的操作。

2)命令与文件补全功能(Tab键的好处)

3)命令别名设置功能(alias) eg:alias lm='ls -al'

4)作业控制,前台,后台控制。使用前台,后台的控制,可以让作业进行的更为顺利。作业控制,将工作丢到后台去,避免终端进程。

5)程序脚本(shell script) 可以将你平时管理系统常用的连续命令携程一个文件。

6)通配符 帮助用户查询与命令执行。

3、shell的变量设置规则

1)变量与变量内容以“=”来连接

2)等号两边不能直接接空格符

3)变量名称只能是英文字母或数字,且数字不能开头

4)双引号内的特殊字符,可以保持原有的特性  var='lang is $LANG" echo $var 输出 “lang is en_US”

5)单引号内的特殊字符仅为一般字符(纯文本)var='lang is $LANG' echo $var 输出 “lang is $LANG”'

6)可以使用转义字符“\”,将特殊字符转移为一般字符

7)需要其他命令提供信息,反单引号‘命令’ 或$(命令)

8)可以用"${PATH}":/usr/bin,累加内容

9)若该变量需要在其他子进程中执行,需要以export来使变量变成环境变量:通过bash可以进入子进程中。

10)取消变量的方法使用unset 变量名称 eg:unset myname.

4、环境变量的功能

1)用env查看环境与常见环境变量说明

2)用set查看所有变量(含环境变量与自定义变量)

3)export:使自定义变量转成环境变量

5、变量键盘读取、数组与声明:read,array,declare

read:读取来自键盘输入的变量。

declare/typeset:声明变量的类型 -a 数组; -i 整数; -x export; -r final常量

变量类型默认为字符串。

bash的数值运算,默认最大仅能到达整数类型那个。所以1/3=0.

数组类型:var[1]=x var[2]=x

未完待续.......


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值