学习记录第十八天

Linux系统编程

shell脚本  ----配置

文件  ----对文件进行读写操作

进程 ----运行起来的程序

网络 ----数据共享

Htmldb ----网页和数据库

shell脚本的本质就是一系列shell命令的集合

Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便远程远程程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。

shell编程:.c
解释型语言编译型语言
边翻译边执行先编译再执行
擅长文件处理,操作系统管理擅长数据计算和数据处理
开发效率高  cp 1  2执行效率低开发效率低执行效率高
移植性好移植性差

1.shell脚本编写流程:


1.vim XX.sh  #!/bin/bash    //linux系统下用bash
2.编写脚本
3.chmod +x XX.sh            //+x或777给可执行权限
4. ./XX.sh                          //执行文件

读写执行权限

-                   rw-        rw-          r--             1               linux linux   31   Aug  2 19:10 a.sh
-普通文件    作者       组用户     其他人       硬链接                        字节
d 目录

r-x  -wx  r-x 

101 011 101

5     3      5

-/-f普通文件
d目录文件
b块设备文件
c 字符设备文件
l链接文件
s套接字文件
p管道文件

2.shell变量


1.环境变量: env
PATH:保存当前工作的默认路径
PWD:当前所在的工作路径
HOME:当前登录用户的家目录
...

4."":打印字符串,遇到$变量则打印变量中的值
  '':打印字符串,遇到$变量依然打印$变量
  ``:将中间的字符串按照命令打印

分支语句:                     
1.if语句

if 条件
then
语句
else
语句
fi

if
then
elif []
then 
elif []
then
else 
fi

2.case
case $num in 
9)语句
;;
8|||)语句
;;
7)语句
;;
*)语句
;;
esac

循环语句
while [  条件    ]
do
语句
...
done

for



until 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值