linux学习笔记之shell

时间:2023-03-08 21:13:18

本文参考:shell脚本学习指南

本文阅读前提为:知道shell指令,但不知道如何完成一个自动化的shell脚本。

因为编辑本文时,作者也是一个新手。所以,在一些理论上,可能存在错误。如果存在错误,希望指出(可发送email:zheng39562@163.com)。

此文会定时更新。直到有一个相对完善的版本。

一:如何让系统识别,以及一些前期细节。

  1,系统如何识别:当系统执行一个可执行文件时,发现不是可执行格式。内核会收到一个错误消息:此文件不是可执行文件。此时,会尝试调用调用解释器。

  2,如何确定解释器:需要在文件的第一行添加: #! 符号。如果希望使用shell,则可以添加: #! /usr/sh -f。其他解释器也可以使用此方式,例如:AWK

  3,细节。

    1)#! 此行建议不超过64字符。(一般也不会超过)

    2)#! 跟绝对路径。不同系统间,解释器的位置可能存在差异。

二:一些脚本经验。

  shell识别命令:内建命令,shell函数,外部命令。