脚本编程
学习脚本
Ldy-ly
菜鸡一枚,慢慢变强!!!
展开
-
trap、expect脚本练习
文章目录一、trap二、expect2、expect脚本shell脚本 一、trap 1、trap测试 #!/bin/bash trap 'echo "singal:Press Ctrl+c"' int for i in {1..10};do sleep 1 echo $i done trap '' int for i in {11..20};do sleep 1 echo $i done trap '-' int for i in {21..30};do sleep 1原创 2020-06-08 20:27:26 · 494 阅读 · 0 评论 -
while与read及selec循环(菜单)
导航一、while与read①、echo li |read x;echo $x ==》空②、禁止某ip连接③、专门逐行处理,如找出nologin的系统账户④、稍微详细点的报警二、select循环(菜单) 一、while与read ①、echo li |read x;echo $x ==》空 原因:将li传给x,但x与$x不在同一个shell中 echo li |( read x;echo $x ) echo li |{ read x;echo $x;原创 2020-06-04 19:07:00 · 419 阅读 · 0 评论 -
Shell脚本进阶练习
例题:一、for①、找出UID大于1000的用户②、创建li,wang,zhang账户,并设置随机密码,下次登陆强制修改密码③、将YYYY-MM-DD目录内容移到对应的YYYY-MM/DD目录下④、创建99乘法表⑤、不管什么后缀,通通改为.bak后缀while①、报警邮件:(每1分钟检查一次)②、点菜shift创建任意账户 一、for 格式1:for 变量 in 范围; do 命令; done 格式2:for ((i=1;i<=100;i++));do 命令; done ①、找出UID大于1000原创 2020-06-03 21:46:12 · 405 阅读 · 0 评论 -
基本设置
\[\e[1;35m\][\u@\h \W]\$\[\e[0m\] \[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\] "\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\ [\e[0m\]\\$原创 2020-05-16 11:17:44 · 213 阅读 · 0 评论 -
system information
#!/bin/bash echo -e "\033[$[$RANDOM%6+31];1mHostname: $(hostname)\033[0m" echo -e "\033[$[$RANDOM%6+31];1mIPv4 Address: $(ifconfig|sed -nr '2p'|tr -s " "|cut -d" " -f3)\033[0m" echo -e "\033[...原创 2020-05-25 12:19:29 · 1571 阅读 · 0 评论 -
disable.sh
echo "开始永久关闭防火墙" systemctl disable --now firewalld sleep 1 echo "开始永久关闭selinux" sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config setenforce 0原创 2020-05-05 08:07:46 · 194 阅读 · 0 评论 -
Centos7、8一键安装httpd.service
#!/bin/sh echo -e "\033[1;31mstart install httpd.service\033[0m" sleep 3 cd /usr/local/src/ dnf install -y gcc make apr-devel apr-util-devel pcre-devel openssl-devel redhat-rpm-config wget https://mir...原创 2020-05-19 11:01:07 · 518 阅读 · 2 评论