25.11.24 shell命令与管道重定向

以.sh后缀结尾的文件

使用bash xxx.sh 运行文件,在.sh文件中输入#!/bin/bash 解释器

#!/bin/bash

at 在指定时间执行指定任务

格式

at 10:00

>at 命令行1

>at 命令行2

...

>at ctl+d(执行任务)

提权

chmod +xrw 文件名 - 此文件所有用户添加xrw权限

chmod u+xrx 文件名 - 此文件当前用户添加xrw权限

echo $?         验证上条命令是否正确,显示0正确,0以外的数字则错误

read -p "提示信息" 变量名               从键盘读取输入(调取变量,即使用的时候需要加$)

练习1

#!/bin/bash
read -p "创建目录请输入1,创建文件请输入2,如要退出请输入3:" input
if [ $input -eq 1 ];then
        read -p "请输入创建的目录名" a
        mkdir $a
        echo "已创建目录$a"
        ls
elif [ $input -eq 2 ];then
        read -p "请输入创建的文件名与后缀" b
        touch $b
        echo "已创建文件$b"
        ls
elif [ $input -eq 3 ];then
        echo "已退出"
        exit
else
        echo "请输入1或2,来创建目录或文件!!如要退出请输入3"
        bash mk.sh
fi

练习2

#!/bin/bash
echo -e "正在配置网络文件-ens33\n"

echo "TYPE=Ethernet" > /etc/*/*/ifcfg-ens33

echo "PROXY_METHOD=none" >> /etc/*/*/ifcfg-ens33

echo "BROWSER_ONLY=no" >> /etc/*/*/ifcfg-ens33

read -p "请输入BOOTPROTO的方式:static/DHCP/no:  " a
echo "BOOTPROTO=$a" >> /etc/*/*/ifcfg-ens33

echo "DEFROUTE=yes" >> /etc/*/*/ifcfg-ens33

echo "IPV4_FAILURE_FATAL=no" >> /etc/*/*/ifcfg-ens33

echo "IPV6INIT=yes" >> /etc/*/*/ifcfg-ens33

echo "IPV6_AUTOCONF=yes" >> /etc/*/*/ifcfg-ens33

echo "IPV6_FAILURE_FATAL=no" >> /etc/*/*/ifcfg-ens33

echo "IPV6_ADDR_GEN_MODE=stable-privacy" >> /etc/*/*/ifcfg-ens33

echo "NAME=ens33" >> /etc/*/*/ifcfg-ens33

echo "UUID=99091610-7b81-479e-9b14-26819532bad3" >> /etc/*/*/ifcfg-ens33

echo "DEVICE=ens33" >> /etc/*/*/ifcfg-ens33

read -p "请输入ONBOOT参数:yes|no: " b
echo "ONBOOT=$b" >> /etc/*/*/ifcfg-ens33

read -p "请输入IPADDR的参数:192.168.x.x: " c
echo "IPADDR=$c" >> /etc/*/*/ifcfg-ens33

echo "PREFTX=24" >> /etc/*/*/ifcfg-ens33

read -p "请输入网关GATEWAY:192.168.x.x: " d
echo "GATEWAY=$d" >> /etc/*/*/ifcfg-ens33

echo -e "DNS1=114.114.114.114\nDNS2=8.8.8.8" >> /etc/*/*/ifcfg-ens33

systemctl restart network

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值