前言

简单笔记记录

入门

作用

  • 操作系统的最外层,可以合并编程语言用于控制进程和文件、启动和控制其他程序
  • 用户跟操作系统之间的命令解释器

种类

Bourne Shell (/usr/bin/sh 或/bin/sh)、
Bourne Again Shell(/bin/bash)、
C Shell(/usr/bin/csh)、
K Shell(/usr/bin/ksh)、
Shell for Root(/sbin/sh)
……

第一个脚本

规范

vim hello-word.sh   
#!/bin/bash  --- 表明是shell脚本,使用bash
## by diu    --- # 表示注释,不会被接续
echo "hello world" 

执行

首先给予执行权限

[root@diudiu shell]# chmod +x hello-word.sh 
[root@diudiu shell]# ll
-rwxr-xr-x. 1 root root 47 Apr  4 19:51 hello-word.sh

执行

[root@diudiu shell]# /bin/bash hello-word.sh 
hello world

[root@diudiu shell]# ./hello-word.sh 
hello world

变量

分为局部变量和环境变量
赋值符号 (=) 为变量赋值