shell编程基础

shell脚本是什么?python

                 纯文本文档——文档中存储的数据都是以字符为单位进行存储的;shell

                 根据用户的需求来解决用户问题的大量命令组合体;vim

                 “执行幂等性”——任何命令屡次执行的结果是一致的;bash

                 不少命令不具有“执行幂等性”,在shell脚本中就须要大量的程序逻辑来判断某个命令是否知足其运行条件,以免在运行过程当中出现严重错误;ide

 

              shell脚本中的代码内容:工具

                1,首行必须是shebang,解释器路径,必须占据绝对行首;在执行时启动相应的解释器以解释脚本内诸多命令;spa

              #!/bin/bash进程

              #!/bin/sh文档

              #!/usr/bin/pythonemacs

              #!/usr/bin/perl

                2,在shell脚本中,除了shebang以外,以#占据绝对行首的内容,均为注释行,解释器会忽略这样的行的内容

                3,解释行会忽略脚本中全部的空白行;

                4,大量的命令和关键字(if,else,then,do,while,for.....)

 

              注意:shell脚本一旦运行,是在当前的shell中根据shebang的指示,开启了一个解释器(子shell)解释执行代码内容,shell脚本的内容是在一个子shell进程中实现的;

 

 

              咱们能够利用文本编辑工具来编写shell脚本:

                 nano,vi,vim,emacs,pico         推荐使用vim

 

 

                约定下,脚本文件名后缀为.sh,也能够不加;

 

              脚本的运行方法:

                1,为脚本文件赋予执行权限,直接运行此文件;

                  chmod +x /PATH/TO/SSCRIPT_FILE

 

                  若是在执行脚本时,只写文件名不给出路径的话,必须确保PATH变量中保存的路径下,能找到该脚本文件;

 

 

               2,直接使用解释器运行,将脚本做为解释器命令的参数;

相关文章
相关标签/搜索