Linux下shell脚本的编写

认识脚本
脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。——摘自百度百科
长用的脚本有shell、python…
学习shell脚本的第一天
掌握知识有:
shell脚本的组成(如何编写一个shell脚本)
shell脚本的执行(两种1.给予执行权限;2.解释器运行,不需要全权限
shell中的符号
shell中管道的使用
shell的输入和输出
shell中的变量
shell数组
shell中的运算(在shell中一般除理的是整型数据,浮点型需要经过处理)
正文
shell脚本的组成(如何编写一个shell脚本)
1.解释环境,shell中的注释使用#来实现,而#!后面跟的路径表示shell的解释环境位置,一般指定为/bin/bash目录所以第一行一般默认#!/bin/bash即可;
2.注释说明,包括作者、脚本实现功能、编写日期、版本等;
3.执行代码,即通过编写的脚本语法实现某一功能,这也是编写shell中最核心的部分
shell脚本的执行(两种1.给予执行权限;2.解释器运行,不需要全权限
1.shell脚本的执行方式有两种,一种是通过查看权限,当前用户是否有权执行,没有权限执行shell的话通过chmod 777(最简单的方式)来获取全部权限来执行shell,后在shell所做目录下执行./filename.sh即可
2.第2种执行shell的方式是通过解释器直接运行的方式,来执行shell脚本,一般有bash filename.sh(其他可以根据存放解释器目录下的文件来查看)
shell中的符号
~:家目录
!:执行历史命令
$:取变量内容
+ - * / %:数学运算符
&:后台执行
*:通配符
?:匹配除回车以外的一个字符
;:命令分隔符
|:管道符,该符号的上一条命令的输出做其下一条命令的输入
\:转义符
":反引符,命令中执行命令
’ ':单引符,脚本中的字符串需要用引号引起来,单引号不能解释变量
" ":双引符,与单引号类似,区别在于可以解释其中的变量
>:一次性输入,保存最后一次输入,原来就又内容的话会被清除
>>:追加输入
<:输出
<<:追加输出
expr:算术运算
$?:上一条变量是否执行成功

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值