Linux shell script编程

Linux shell script编程

什么是shell script

shell script是利用shell的功能所写的一个程序,这个程序使用纯文本文件,将一些shell的语法与命令写在里面。

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

执行顺序

  • 命令的执行是从上而下,从左而右地分析与执行。
  • 命令,参数间的多个空白都会被忽略。
  • '#'可以作为批注(注释)
  • shell.sh文件必须要具备可读与可执行的权限(rx)

执行方式(重点)

利用bash(或sh)来执行脚本时,该script都会使用一个新的bash环境来执行脚本内的命令。其实script是在子进程的bash内执行的。

当子进程完成后,子进程内的各项变量或操作将会结束而不会传回到父进程中。

但是,如果使用source 来执行脚本,则在父进程中执行。sh02.sh结束后,其变量没有消失。

source sh02.sh

写程序的良好习惯

一个例子:

#!/bin/bash
# Program:
#     点明这个脚本的作用
# History:
#     指出修改历史
# 指出主要环境变量
PATH=/bin:/sbin:/
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值