Linux的shell脚本运行

shell脚本是什么?

  • 如何写shell脚本:

         脚本文件的第一行,定格:给出shebang,
         解释器路径:
         		用于指明解释器当前脚本的解释器程序文件
    
  • 常见的解释器:

                 #!/bin/bash
                 #!/usr/bin/python
                 #!/usr/bin/perl
    
  • 命令的堆积;

        但很多命令不具幂等性,需要用程序逻辑来判断运行条件
        是否满足,以避免其运行中发生错误;
    

- 运行脚本:

  • 创建一个新的文件夹,文件夹内创建一个可操作的.sh文件			   
    

Linux的shell脚本运行_第1张图片

  • 创建(编译成功)先使用解析器进行解析(执行需求目录)
 #!/bin/bash
  #!/usr/bin/python
  #!/usr/bin/perl
  • 没有赋予权限的状态

在这里插入图片描述

  • 给.sh文件赋予执行权限,

在这里插入图片描述

  • 执行创建(编译)的 .sh 脚本

Linux的shell脚本运行_第2张图片

  注意: 脚本中的空白行会被解释器忽略;
  脚本中,除了shebang,余下所有以#开头的行,都会被视作注释行被忽略;
  shell脚本的运行是通过运行一个子shell进程实现的;

你可能感兴趣的:(Linux,shell的脚本运行)