感谢支持
我们一直在努力

RHCE_RHEL6_255 U3.3 BASH脚本编程

RHCE_RHEL6_255 U3.3 BASH脚本编程

RHEL默认的shell是bash。Shell可直接输入命令,进行人机交互,也可以从特殊文件中读取命令—shell脚本。本节我们将要学习shell脚本。

一、shell变量:

本地变量:当前用户自定义的变量。只在当前有效。

RHCE_RHEL6_255 U3.3 BASH脚本编程

环境变量:设置一个变量,能够被其它应用程序调用到

RHCE_RHEL6_255 U3.3 BASH脚本编程

全局变量:全局所有的用户和程序都能调用,且继承,新建的用户也默认能调用。

选项

明:

PS1

判断文件是否存在。ehco $PS1

PATH

用户执行命令的时候使用的搜索路径

EDITOR

默认编辑器。ehco $EDITOR

HISTFILESIZE

历史记录。ehco $HISTFILESIZE

HOME

只能查看,不能改!ehco $HOME

EUID

只能查看,不能改!用户id ehco $EUID

 RHCE_RHEL6_255 U3.3 BASH脚本编程

二、命令替换:通常在脚本当作变量使用。

RHCE_RHEL6_255 U3.3 BASH脚本编程

三、引用和转义:强引、弱引、转义。

$() 或“  Tab键上的` 。都是用来调用变量

 RHCE_RHEL6_255 U3.3 BASH脚本编程

选项

明:

强引:不转义。

“”

弱引:一般不转义,但以下4种情况转义

 

变量

`

Tab之上的

\

逃脱符

!

历史命令

RHCE_RHEL6_255 U3.3 BASH脚本编程

四、脚本入门:

1.创建包含bash命令的文件。文件的第一行应为:

RHCE_RHEL6_255 U3.3 BASH脚本编程

2.使用文件可执行:

RHCE_RHEL6_255 U3.3 BASH脚本编程

3.将文件放置在用户的$PATH的目录中

• ~/bin — 用于用户的私自程序;

• ~/usr/local/bin — 本地开发、由系统上的其他人使用的脚本;

• ~/usr/local/sbin — 本地开发、由root使用的脚本。

 RHCE_RHEL6_255 U3.3 BASH脚本编程

五、for循环:

RHCE_RHEL6_255 U3.3 BASH脚本编程

变形一下:

RHCE_RHEL6_255 U3.3 BASH脚本编程 

使用脚本,自动创建用户:

RHCE_RHEL6_255 U3.3 BASH脚本编程

六、if条件语句:

RHCE_RHEL6_255 U3.3 BASH脚本编程

RHCE_RHEL6_255 U3.3 BASH脚本编程

for与if结合使用:

RHCE_RHEL6_255 U3.3 BASH脚本编程

yum -y install nmap

这一个工具就一本书,除非经过对方允许,否则禁止使用nmap扫描对方主机。

namp -sP 192.168.0.0/24      namp -sT 192.168.0.254

速度快,且会报告设备类型。

七、case选择语句:

 RHCE_RHEL6_255 U3.3 BASH脚本编程

赞(0) 打赏
转载请注明出处:服务器评测 » RHCE_RHEL6_255 U3.3 BASH脚本编程
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏