shell命令:
ls cp cd
shell脚本:
把一个命令写在一个脚本,与C语言有区别
shell脚本编写流程
第三步是给文件加可执行权限
ll命令
1.-为文件类型
-为普通文件(文本文件,可执行文件,数据类) c字符设备
d为目录 L软链接 -p管道文件(不同进程共享设备)-s 网络文件(套接字文件/设备)b块设备
2.作者权限 read (不读为-) write x可不可以执行(rwx )
3.组用户 (rwx)
4.其他人(r-x)
5. 文件在硬盘上有几份 (1)
6.作者(linux)
7.组用户(linux)
一般6.7一致
8.文件大小32
9.文件最后写入时间日期
env环境变量
PATH:保存当前工作的默认路径
PWD:当前所在的工作路径
HOME:当前登录用户的家目录
命令行可以写参数,随参数传入,默认为字符串
位置变量:
$0:脚本文件名
$1:传入脚本的第一个参数
$2:传入脚本的第二个参数
..
$9:
参数大于9,需要加括号
打印
注:
1.赋值两边不可以加空格
2.``为反单引号 中间写命令,直接执行,结果给一个变量 ,并保存
=不加空格 运算符要加空格
* 通配符,写不加$,读加$
=不加空格 运算符要加空格
分支语句
1.if 可以比较目录 一般文件类型 字符串 表达式中,结果为0时为真
if 条件测试操作 if 条件测试操作 if
then 命令语序 then then
fi else elif
fi then
else
fi
例:
3.for循环语句允许脚本一次性读取多个信息,然后逐一对信息进行操作处理。当要处理的数据有范围时,使用for循环语句就再适合不过了。
for 变量名 in 取值列表
do
命令序列
done
4.while 条件测试操作
do
done
5.