shell入门


在Linux中,一切皆文件

1.使用cat /etc/shells 可以查看shells文件下的指令,重点关注/bin/sh 和/bin/bash

2.使用cd /bin 换到/bin目录下,发现sh就是一个软连接,而且指向的就是bash,所以bash和sh两个指令是一样的

3.创建一个shell脚本,vim hello.sh

4.执行shell脚本的两种方法:一是主动通过指令,bash hello.sh 或sh hello.sh;二是被动模式,直接输入相对路径或绝对路径 如./hello.sh(前提是赋予root有X的权限)

5.自定义变量,

  5.1通过 变量=值

  5.2.撤销值 unset 变量

  5.3.声明静态变量,readonly 变量(不能通过unset)

变量定义规则

1变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写

2等号两侧不能有空格

3)在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。

4)变量的值如果有空格,需要使用双引号或单引号括起来。

(5)使用export声明变量,可提升变量的作用域,让该变量可被其他shell脚本引用