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脚本引用