第一,语言类型
编译型语言:c++
解释型语言:shell脚本语言
shell脚本的本质:shell命令的有序集合
第二,shell编程的过程
1,建立shell文件(.sh 文件)
2,赋予shell文件可执行权限
3,直接执行shell文件
第三,shell当中的变量(用户自定义变量/位置变量/)
1,用户自定义变量 (变量赋值 = 两边没用空格)
shell中只有字符类型,所以变量不需要声明,直接使用即可
例如:
count=1 :定义count的值为1 注意:等号两边不能加空格
echo $count :输出count的值
DATE = `date` :将date命令执行的结果赋值给DATE
echo $DATE :输出DATE的值
echo命令实现输入不换行
方式一:
#!/bin/bash 使用bash shell 来解释
echo -n
方式二:
#!/bin/sh 使用sh shell来解释
echo "input year month day\c" 末尾加“\c”
2,位置变量
$0:执行文件名
$1,$2...$9:第一到第九个参数
$#:参数的个数
$@:所有参数:$1,$2...$9,${10} 注意:10以上的参数用大括号括住
$?:前一个命令的输出结果
$*:所有参数:$1,$2...$9
$$:正在执行的进程ID号
使用方法:可执行文件之后添加参数
3,环境变量
详见博客:Linux中环境变量
4,预定义变量