linux学习 – shell脚本
shell是命令和硬件之间的桥梁
shell的工作方式分为两种:交互式、批处置
交互式:用户一次输入一条命令,shell翻译并执行一条
批处理:用户将多条命令构成一个shell脚本,执行脚本时,shell一次执行全部的命令,shell脚本是将各种命令通过逻辑语句组合而成的程序
1、查看系统中所有的可用的shell解释器
cat /etc/shells
2、查看当前的shell解释器
3、编写简单的shell脚本
主要用到文本编辑器vi ,按照命令的执行顺序依次编写,每行写一条Linux命令
一个完整的Linux脚本应该包含:脚本声明,注释信息,可执行语句(Linux 命令)
脚本声明(#!): 告知系统命令应该使用何种shell解释器翻译
注释信息(#) : 对可执行语句或者程序功能做介绍,可以省略
可执行语句 : 由命令行构成
4、执行脚本的方法
a、脚本文件路径
b、sh 脚本文件路径
c、source 脚本文件路径
5、接收用户的参数
shell为了能够让用户更灵活的完成工作,可以接受用户输入的参数,脚本后面可以跟用户输入的参数
从第一个到后面依次为$1,$2,$3…..
$0 当前执行脚本的程序称号
$1-9,${10},${11},… 参数的位置变量,代表该位置的参数
$# 一共有几参数
$* 一切位置变量的值
$? 判别上一条命令能否执行胜利,0表示胜利,非0表示失败
马哥学习交流群