Shell编程介绍
发布时间:2020-12-15 20:54:40 所属栏目:安全 来源:网络整理
导读:一、Shell编程介绍 1.什么是Shell? Shell是一个命令解释器,它的作用是节省5执行用户输入的命令及程序等,用户输入一条命令,shell就解释执行一条。这种从键盘一输入命令,就可以立即得到回应的对话方式,被称为交互的方式。 Shell存在于操作系统的最外层,
一、Shell编程介绍
1.什么是Shell?
Shell是一个命令解释器,它的作用是节省5执行用户输入的命令及程序等,用户输入一条命令,shell就解释执行一条。这种从键盘一输入命令,就可以立即得到回应的对话方式,被称为交互的方式。
Shell存在于操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕返回给用户,当我们输入系统用户名和密码,登录到linux后的所有操作都是由Shell解释并执行的。
2.什么是Shell脚本?
把多个命令放在一个执行文件中就是脚本
?
#!/bin/bash
LOG_DIR=/var/log
ROOT_UID=0
第一关,必须是root才能执行脚本,否则给出友好提示并终止脚本运行。
if ["$UID" -ne "$ROOT_UID"]
then
? ? echo "Must be root to run this script"
exit 1
fi
第二关,成功切换目录(cd /var/log),否则给出友好提示并终止脚本运行。
cd $LOG_DIR||{
? ? echo "Cannot change to necessary directory."
? ? exit 1
}
第三关,清理日志(cat /dev/null >messages),清理成功,给出正确提示。
cat /dev/null >messages && {
? ? echo "Logs cleaned up."
? ? exit 0
}
第四关,通关或失败,给出相应提示(echo?输出)
echo "Logs cleaned up fail."
exit 1
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |