linux shell编程笔记分享

发布时间:2019-11-22编辑:脚本学堂
分享下linux shell编程记录笔记,有关linux shell编程的基础知识,有需要的朋友参考下。

shell编程主要是利用高级语言的基本逻辑结构将命令组织在一起,然后批量执行。
1,shell 中的第一行开始为 #!/bin/bash 表示使用/bin下的bash来执行该shell脚本
2,在当前shell中执行一个脚本,是由当前的shell终端再创建一个子shell程序来执行脚本中的命令!
3,shell脚本中的变量叫做本地变量,在shell脚本返回时,脚本中的变量消失。
4,父shell中的变量为全局环境变量,在所有的子shell中都可见的!
5,如果要使子shell中的变量变为全局变量,则需要使用shell内部命令export 来置为全局变量。
6,如果想直接在父shell中执行脚本,而不想创建子shell。则可以使用.命令来执行脚本。例如 .  ./shell_script。这样在要共享shell变量时可以使用。
7,shell中的全局环境变量有如下几个:
 

$HOME: 表示家目录
$PATH   :表示所有环境变量
$IFS:   输出的参数之间的分隔符
$PS1:    命令提示符的表示
$PS2:    二级命令提示符的表示
$0:    表示脚本的名字
$1:表示第一个脚本的参数
$2:表示第二个脚本的参数
$#:  表示以$IFS为分隔符的所有脚本的参数
$@:   表示以空格为分隔符的所有脚本的参数
$$:表示该执行该脚本的进程号
$?:表示最后一条命令的返回值

更多linux shell编程内容,请关注本站shell编程栏目。