Linux Shell 最新笔记


shell是什么?shell是用户和内核交互的接口,可以把它当做命令解释器,当用户输入命令后,shell就会将他进行解释然后送到内核中执行,

知道什么事shell后,那么我来了解一下linux中使用的是哪一个shell,难道linux的shell不止一个?当然,我们可以通过查看/etc/shells文件来查看当前系统有哪些shell

各个shell之间大同小异,只需掌握其中一个就Ok了,在大多数linux系统中,默认的shell就是bash,

那就开始了解一下bash:

1、bash shell的内置命令:

type  通过type我们可以知道一个命令式内置命令还是外部命令。

type [-t] 命令

-t  :加入参数t时,结果为以下意思:

file:表示为外部命令

alias:表示该命令式别名所设置的名称

builtin:表示该命令为bash内置命令

 

2、bash中的变量的显示与设置

echo,unset

你可以使用echo这个命令来显示变量,但是变量在显示的时候,前面必须加上“$”才行,获得PATH的内容

echo $PATH   或者echo ${PATH}

那么如何设置一个变量呢:

下面是一些规则:

a 变量和变量内容是用一个=号连接的

b 等号两边是不能出现空格的,如果出现空格需要用单引号或者双引号

c 双引号内的特殊字符如$是可以保持原来的内容的,但是单引号不能

d 在一串命令中如果还需要其他命令提供信息,则可以使用反单引号`命令` 或者$(命令)

e 取消一个变量使用unset

3、查看环境变量

使用env 或者export命令

查看系统中所有的 变量

set

4、从键盘读取变量

这个知识点在shell script中用的很多

5、声明变量的类型

declare [-iaxr] var

a:数组类型

i 整形

x 全局变量

r 只读类型

看到上面的区别了吗?

  • 1
  • 2
  • 3
  • 下一页

相关内容