shell 编程

来源:互联网 发布:dnf台服数据库爆率修改 编辑:程序博客网 时间:2024/06/03 23:56
shell脚本文件

步骤:
vi aa.sh
chmod +x aa.sh
./aa.sh

1.#!/bin/bash
2.注释:#
3.shell变量没有数据类型,都是字符串
a=“hello”
read a //允许用户从键盘输入
引用变量: echo $a
删除变量: unset 变量名 eg: unset a
echo $? 用于显示上一条命令的执行结果
用系统变量时 eg:echo 'pwd'==echo $(pwd)
4.标准变量或环境变量
5.特殊变量
6.运算符与表达式
计算表达式有四种: 1、 $(()) 2、 $[] 3、 let var= 4、 expr 4 + 5
7.Test命令
1)判断表达式
2)判断字符串
3)判断整数
-ge 大于等于 –gt 大于 –le 小于等于 –lt 小于 –ne 不等于
4)判断文件
8.数组
9.if语句
10.case语句
case $1 in
"1")
echo you inputed "1"
;;
"2")
echo you inputed "2"
;;
*)
echo you inputed other number
;;
esac
11.for循环
12.while语句
13.until语句
14.shell函数

vi 1.sh

1.sh 要求读入 1 个目录名, 在当前目录下创建该目录, 并复制etc
下的 conf 文件到该目录, 统计etc 下所有目录的数目到 etcdir.txt



vi 2.sh

特殊变量各种参数



vi 3.sh

计算两个数的和



vi 4.sh

输出数组各元素



vi 5.sh

用参数传1 个文件名, 该文件如果是文件并且可读可写就显示该
文件, 如果是目录就进入该目录, 并判断
ls.sh 存在否, 如果不存在就
建立
1 ls.sh的文件并运行该文件



vi 6.sh

函数实现两个数相加


0 0