一、Shell基础
1、什么是shell?Shell(外壳)是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
2、创建文件
vim 文件名.sh
3、进入编辑模式
#!/bin/bash 首行必要
3、echo 'Hello World' 输出语句
4、保存退出
5、设置运行权限
chmod +x 文件名.sh
6、执行文件
./文件名
二、shell进阶
1、变量
2、定义变量
class_name="lly"
3、变量名规则
命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线“_”。
不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。
str='hi'
echo $str
4、时间
dt=`date + '%F %T' `
echo $dt
5、只读变量 readonly
a=10
readonly a
a=20
echo $a
结果 =10
6、接收用户输入
read -p '请输入要创建的问价路径:'
tuoch $filepath
echo '文件创建成功'
ls -l $filepath
7、条件判断语句
if 看到卖西瓜的
then (那么)
买一个
(else)
(xxxxx)
fi (否则)
买一个包子
8、运算符
val=`expr 2 +-*/ 2`
echo $val
9、关系运算符
-eq:检测两个数是否相等
-ne:检测左边的数是否大于右边的
-gt:检测左边的数是否小于右边的
-lt:检测左边的数是否小于右边的
-ge:检测左边的数是否大于等于右边的
-le:检测左边的数是否小于等于右边的