UNIX 特殊变量 Linux shell编程
Linux 提供的 Shell 解析器有
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/tcsh
/bin/csh
Centos 默认的解析器是 bash
[root@loc
Shell概述 Linux 提供的 Shell 解析器有
Centos 默认的解析器是 bash
Shell 脚本入门 第一个shell脚本 创建一个 Shell 脚本,输出 helloworld
脚本的常用执行方式 开子 shell 与不开子 shell 的区别就在于,环境变量的继承关系,如在子 shell 中设置的 当前变量,父 shell 是不可见的 变量 系统预定义变量 常用系统变量 HOME、HOME、HOME、PWD、SHELL、SHELL、SHELL、USER 等 自定义变量 基本变量 变量定义规则 export 变量 可把变量定义为全局变量 特殊变量 运算符 “((运算式))”或“((运算式))” 或 “((运算式))”或“[运算式]” 计算(2+3)* 4 的值
条件判断 [ condition ](注意 condition 前后要有空格) 常用判断条件 注:如果是字符串之间的比较 ,用等号“=”判断相等;用“!=”判断不等。 实际操作 流程控制 if判断 (1)单分支
或者
注意事项: case 语句
for 循环
while 循环
read 读入
shell 实验练习 练习echo给变量赋值 练习通过修改PS1变量来更改提示符 高亮显示
练习find命令,全盘查找passwd文件,然后用相应的命令确认每一个passwd文件的文件类型。
第一个字母为文件类型
练习管道的使用,完成以下要求:
a表示显示所有隐藏文件UNIX 特殊变量,R递归显示文件夹当中的文件 编写一个shell小程序 对一个目录实现交互式的备份压缩。(根据屏幕的提示选择压缩的方式是gzip还是bzip2、输入备份目录的路径,备份压缩的文件名等)
不加p,绝对路径报错 (编辑:91站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |