Shell脚本

1. 什么是脚本

脚本语⾔的特点(解释型语⾔): 脚本语⾔不需要编译,脚本语⾔的解析器可以直接阅读脚本语⾔并按照指 令执⾏。解析器本身就是⼀个程序,被CPU 执⾏的程序。脚本语⾔的特点 注定脚本语⾔的执⾏效率不可能⽐编译型语⾔⾼。 (编译型语⾔: C语⾔ C++语⾔)
什么是  Shell 脚本 ? linux 命令的有序集合。⽤来批处理 linux 命令。
Shell 脚本是专⻔为了批处理 linux 指令⽽诞⽣的脚本语⾔,并不适合表达复
杂逻辑。 shell脚本的解析器  是 bash。

2.初识 Shell 脚本

1). 开头

告诉计算机,我接下来写的东⻄是⼀个脚本。
#!/bin/bash

2). 示例

.sh 就是脚本的后缀名
创建脚本
vi test.sh

3). 脚本的执⾏

默认脚本⽂件没有权限,需要增加执⾏权限。
chmod +x test.sh

4). 注释

如果需要在脚本中添加注释,在前⾯加⼀个 #

5). 变量

1. 为了⽅便标识变量,变量名通常⽤⼤写字符
2. 不能以数字开头,开头必须是字⺟或下划线
3. 不能使⽤标点符号
echo 表示输出 类似于 printf
等号的两边不能有空格
没有 $ 表示直接显示 ,前⾯加$ 表示变量的值

6). 位置参数 与 预设变量

当我们执⾏脚本时 可以给多个参数 这个参数可以在脚本中使⽤
1 位置参数: 0 1 2 3 4 ...
参数位置的值,赋值给指定的变量。
2预设变量: # *
$# 可以看输⼊参数的个数(没有 0 位的参数)
$* 可以看到所有的参数,⽤空格隔开,把所有的参数保存到预设变量中 没有0 位参数)

3.练习

请编写 shell 脚本 : 创建⽬录⽂件,⽬录⽂件的名字由位置参数决定。创建完⽬录之后,在⽬录中再创建⼀个普通⽂件,名字也由位置参数决定。
#!/bin/bash
mkdir $1
touch $1/$2

4.shell 的计算

1)`` :反引号 表示运算

2).expr 运算语句

3).注意

1. 赋值符号的左右两侧⼀定 不要 有 空格!!!
2. 运算符两侧⼀定 ⼀定 要 放空格
3. 乘法运算符号: '*' 或者 \* 因为 * linux 命令中是通配符,所以 shell脚本中的乘法不能⽤ *

结语

本次shell使用方法分享到这,主页有shell脚本if语句的用法,后续还会分享有关知识。

感谢大家观看,还请大家点点赞,点点关注,谢谢!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值