初识Shell让我第一次解开了Shell的神秘面纱,知道了什么Shell,会写最简单的shell脚本,掌握了一些基本命令,了解了一些基本语句。这让我也对它产生了兴趣,我相信在
之后的学习中我会继续学习它,加深对它的了解。下面是我学习之后整理的一些关于Shell的知识点:
一、什么是shell?
Shell是命令解析器,将用户的输入的指令转化为机器可以运行的程序。
二、1、利用vi等文本编辑器,编写Shell脚本的格式是固定的,如下:
#!/bin/sh
#comments
Your commands go here
2、#!告诉系统其后路径所指定的程序及解释此脚本文件的shell程序
3、最简单的shell 脚本模样:
#!/bin/bash
a="hello world"
echo $a
echo $0 命令本身(shell文件名)
echo $1 第一个命令行参数(学习时这几个参数让我开始有点不明白)
echo$2 第二个命令行参数
echo$* 所有命令行的参数值
echo$# 传入脚本的命令行参数个数
echo:显示变量内容 unset:取消变量 引用变量名用“$变量名”
read:从键盘读入变量内容 declare: 声明变量内容
-d filename 存在且是目录,则为真 -f filename 存在且是普通文件,则为真
4、Shell一些语句的使用:
(1) if....fi if [条件] ;then (2)if....else....fi
执行程序 if [条件] ;then
fi 执行程序1
else
执行程序2
fi
(3) case......esac
(4) for((初始值;限制值;执行步阶))
do
程序
done
5、test n1 -参数 n2 真返回0,假返回1
-lt 小于 -le 小于等于 -gt 大于 -ge 大于等于 -eg 等于 -ne不等于
test语句的等价形式[ 1 -lt 4 ] 可用中括号代替test , 注意表达式与中括号间有空格