阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

linux学习 – shell脚本

79次阅读
没有评论

共计 621 个字符,预计需要花费 2 分钟才能阅读完成。

shell 是命令和硬件之间的桥梁

shell 的工作方式分为两种:交互式、批处置

交互式:用户一次输入一条命令,shell 翻译并执行一条

批处理:用户将多条命令构成一个 shell 脚本,执行脚本时,shell 一次执行全部的命令,shell 脚本是将各种命令通过逻辑语句组合而成的程序

1、查看系统中所有的可用的 shell 解释器

cat /etc/shells

linux 学习 - shell 脚本

2、查看当前的 shell 解释器

linux 学习 - shell 脚本

3、编写简单的 shell 脚本

主要用到文本编辑器 vi , 按照命令的执行顺序依次编写,每行写一条 Linux 命令

一个完整的 Linux 脚本应该包含:脚本声明,注释信息,可执行语句(Linux 命令)

脚本声明(#!):告知系统命令应该使用何种 shell 解释器翻译

注释信息(#):对可执行语句或者程序功能做介绍,可以省略

可执行语句:由命令行构成

linux 学习 - shell 脚本

4、执行脚本的方法

a、脚本文件路径

b、sh 脚本文件路径

c、source 脚本文件路径

linux 学习 - shell 脚本

5、接收用户的参数

shell 为了能够让用户更灵活的完成工作,可以接受用户输入的参数,脚本后面可以跟用户输入的参数

从第一个到后面依次为 $1,$2,$3…..

$0 当前执行脚本的程序称号

$1-9,${10},${11},… 参数的位置变量,代表该位置的参数

$# 一共有几参数

$* 一切位置变量的值

$? 判别上一条命令能否执行胜利,0 表示胜利,非 0 表示失败

linux 学习 - shell 脚本

linux 学习 - shell 脚本

 

马哥学习交流群

马哥教育 -Linux 学习 - 1 群 485374463

马哥教育 -Linux 学习 - 2 群 339184057

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-12-03发表,共计621字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中