shell脚本编程
一、 Shell 中的变量 任何编程语言中,有关变量的定义,作用范围,赋值等都是最最基础的知识。 1 、默认变量 $0 当前脚本名称 $1 脚本接收的第一个参数 $2 脚本接收的第二个参数 $# 脚本接收的所有参数个数 $@ 脚本接收的所有参数 $* 脚本接收的所有参数 $? 前一行命令的执行状态 2 、变量定义及赋值 赋值处必须为一个整体,不能有空格。想要包含空格,需要用单引号或双引号包围。单引号 ( ' ) 和双引号 ( " ) 的区别:单引号中保持原样输出。而双引号中会替换成其变量值。 3 、 ` 符号 在该符号中的命令会被执行。可以用 $() 替换 4 、命令行交互 read read 命令的使用形式为 read [-pt] variable 参数 p :后面可以接提示符 参数 t :后面可以接秒数 5 、定义变量类型 declare 默认情况下,变量的赋值内容都是字符类型的。 declare 命令的使用形式如下: declare [-aixr] variable 参数 a :将 variable 定义为数组 参数 i :将 variable 定义为整型 (integer) 参数 x :将 variable 设置成环境变量,类似于 export 的作用 参数 r : variable 为 readonly 类型,值不能被更改 二、