鸟哥的LINUX私房菜第四版第12章shell编程(未完)--学习笔记(centos 7.x)

论坛 期权论坛 脚本     
已经匿名di用户   2022-7-2 22:16   4062   0

12.1shell脚本的命令执行

1.命令从上到下,从左到右执行

2.命令的使用方法和第四章一致

3.多出的空格和空白行将被忽略,tab产生的空白同样是为空格

4.读取到回车信号就开始执行该命令

5.如果一行放不下可以用符号\回车扩展至下一行

6.注释内容使用#,#后面的数据被忽略

7.shell脚本执行必须具备rx权限,使用绝对路径或者相对路径来执行脚本

8.将脚本路径加入到PATH指定目录后,可以使用PATH执行

9.可以使用bash 脚本名或者sh 脚本名来执行

12.2编写shell脚本

1.脚本需要包括的内容

1)#!/bin/bash(此处的#号不代表注释)

第一行需要设置使用的是哪一个shell执行(shell的分类在前面章节),否则可能程序无法执行

2)第一行之后文件注释,尽量描述清楚功能

3)环境变量的声明

4)主程序部分

5)设置执行结束返回值使用中断命令exit 0(数字0正常执行,其他值自行定义)

2.执行脚本方式的差异(source、sh 脚本名、./脚本名)

bash 方式启动脚本会创建一个子进程执行,数据不会返回给父进程

source 执行脚本则是在当前父进程执行, 数据保存在父进程中

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP