linux学习 – shell脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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表示失败


技术分享



技术分享


原文链接:http://www.magedu.com/71943.html


本文出自 “马哥Linux培训” 博客,请务必保留此出处http://mageedu.blog.51cto.com/4265610/1931066

以上是关于linux学习 – shell脚本的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习记录:Shell脚本

linux学习shell:人工解析lnmp脚本

Linux学习笔记-Shell教程

linux学习 – shell脚本

Linux学习日记—shell脚本基础

linux运维学习shell脚本监控nginx服务