首页 > 系统服务 > 详细

shell脚本

时间:2020-01-03 21:41:26      阅读:89      评论:0      收藏:0      [点我收藏+]

1. shell的概念:

shell是一个由C语言所进行编写的一个程序,shell脚本是用户使用linux的桥梁,shell既是一种命令语言,又是一种程序设计的语言

2. shell脚本的结构

shell脚本,是一种为shell所编写的脚本程序

  • shell脚本的开头都是以:#!/bin/bash or !/bin/bash 来开头( #!用来告诉系统,这个脚本需要什么解释器来执行,即使用哪一种shell )
  • shell的注释:shell是以 # 开头的来表示注释
  • shell命令行中的书写规则:一行一条命令 如果一行多个命令,请用分号进行隔开(;)长命令可以使用反斜线字符(\)来进行隔开

3. shell脚本的基础格式:

【打开文本的编辑器(可以使用vi和vim命令来创建该文件),新建一个shell.sh的文件,扩展名字为sh [sh代表的是shell] ,扩展名并不影响脚本执行,起一个让自己可以看的明白的名字就可以,如果你是用php所写的shell脚本,你的扩展名字就用php来起名字就可以了。】

脚本的格式如下图:

技术分享图片

 

 4. shell脚本的方法:

  • 作为可执行的程序,(请把上面的代码保存,并cd到所相应的目录)请把你所编写的shell脚本,加上一定的权限如下:

   技术分享图片

  • 注意在编写完脚本之后,一定要给脚本加上执行的权限(因为当你编辑完脚本时,只是一个文档文件,只有你给了它的执行权限才可以进行执行。),在执行脚本的时候,一定要写成./shell.sh的格式,而不是shell.sh,运行其他的二进制的程序也是一样的,如果直接写成shell.sh的格式,linux系统会去PATH里群招有没有叫shell.sh的,而只有/bin,/sbin,/usr/sbin等在PATH里,你的当前目录通常不在PATH里,所以写成shell.sh的格式是不会找到该命令的,要用./shell.sh来告诉系统说,就在当前的目录找(也就是说你所编写的脚本在那个目录中,在你执行这个脚本的时候,写上你的绝对路径。然后进行执行)。
  • 作为解释器的参数,这种运行的方式是,直接运行解释器,其参数是shell脚本的文件名,如: /bin/sh shell.sh

shell脚本

原文:https://www.cnblogs.com/kriskris/p/12146994.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!