Linux 之shell script

一、什么是shell script?

 什么是shell script (程序化脚本)呢?   shell部分,那是一个文字接口底下让我们与系统沟通的一个工具接口。script 字面 上的意义是「脚本、剧本」的意思。整句话是说,shell script是针对shell 所写的[剧本!」

     shellscript是利用shell的功能所写的一个程序,这个程序是使用纯文本文件,将一些shell 的语法与指令(含外部指令)写在里面,搭配正规表示法、管线命令与数据流重导向等功能,以达到我们所想要的处理目的。

     所以,简单的说,shell script就像是早期DOS年代的批处理文件(.bat) ,最简单的功能就是将许多指令汇整写在一-起,让使用者很轻易的就能够onetouch的方法去处理复杂的动作(执行一个文件"shell script",就能够一次执行多 个指令)。而且 shell script更提供数组、循环、条件与逻辑判断等重要功能,让用户也可以直接以shell 来撰写程序,而不必使用类似C程序语言等传统程序撰写的语法呢!

    shell script 可以简单的被看成是批处理文件, 也可以被说成是一一个程序语言,且这个程序语言由于都是利用shell 与相关工具指令,所以不 需要编译即可执行。

二、注意事项:
      1.指令的执行是从上而下、从左而右的分析与执行;
      2.指令的下达:指令、选项与参数间的多个空白都会被忽略掉:

      3.空白行也将被忽略掉,并且[tab] 按键所推开的空白同样视为空格键;
      4.如果读取到一个Enter符号(CR),就尝试开始执行该行(或该串)命令;

      5. 至于如果一行的内容太多,则可以使用「\[Enter] 」来延伸至下一 行;
      6.「#」可做为批注!任何加在#后面的资料将全部被视为批注文字而被忽略
三、程序的执行    

  ●直接指令下达: shell.sh 文件必须要具备可读与可执行(rx) 的权限,然后:

  。绝对路径: 使用/home/dmtsai/shell.sh 来下达指令;
  。相对路径: 假设工作目录在/home/dmtsai/,则使用./shell.sh 来执行
  。变量「PATH]功能:将shell.sh 放在PATH指定的目录内,例如: ~/bin/

  ●以bash程序来执行:透过「bash shell.sh 」或「shell.sh 」来执行

猜你喜欢

转载自www.cnblogs.com/ljcblogs/p/10645938.html