shell脚本小笔记

小样例

#!/bin/bash
cd /etc/sysconfig/network-scripts/ 
read -p "please input ipaddr:"IP 
read -p "please inputmask:"MASK 
read -p "please input way:"WAY 
read -p "please input dns1:" DNS1 
read -p "please input dns2:"DNS2 
echo TYPE=Ethernet > ifcfg-ens33 
echo BOOTPROTO=static >> ifcfg-ens33 
echo IPADDR=SIP >> ifcfg-ens33 
echo NETMASK=SMASK >> ifcfg-ens33 
echo GATEWAY=SWAY >> ifcfg-ens33 
echo DNS1=SDNS1 >> ifcfg-ens33 
echo DNS2=SDNS2 >> ifcfg-ens33 
echo NAME=ens33 >> ifcfg-ens33 
echo DEVICE=ens33 >> ifcfg-ens33 
echo ONBOOT=yes >> ifcfg-ens33 
ifdown ens33 
ifup ens33

           read命令介绍

"read"命令是一个用于从标准输入或文件中读取数据的Unix/Linux命令。它通常用于从键盘输入读取用户输入或从文件中读取内容,并将其分配给变量供后续使用。read命令的一些常见参数和作用如下:

参数作用
-r保留反斜杠(\)字符的原义,不进行转义。
-p【prompt】在读取输入之前显示提示信息。
-a【array】将读取的数据存储到指定数组中。
-d【delimiter】指定定界符,用于分隔输入数据。
-e允许使用GNU Readline库进行编辑。
-s隐藏输入,不在屏幕上显示用户的输入。
-t【timeout】设置读取超时时间,如果在指定时间内没有输入,命令将自动退出。
variable指定变量,将输入的数据赋值给该变量。

样例:

read -p "请输入用户名: " username
read -s -p "请输入密码: " password
echo -e "\n用户名: $username,密码: $password"
#!/bin/bash
if [ 3 -lt 5 ]
then 
    echo "yes"
else
    echo "no"
fi

if判断语句

if 条件
then 成立语句
fi

样例①

#!/bin/bash
if [ 3 -lt 5 ]
then
    echo "yes"
else
    echo "no"
fi

在Linux的脚本文件中,大于小于等于符号如下表达:

运算符描述示例结果
-eq等于(数值比较)if [ "$a" -eq "$b" ]如果$a等于$b,则为真
-ne不等于(数值比较)if [ "$a" -ne "$b" ]如果$a不等于$b,则为真
-gt大于(数值比较)if [ "$a" -gt "$b" ]如果$a大于$b,则为真
-lt小于(数值比较)if [ "$a" -lt "$b" ]如果$a小于$b,则为真
-ge大于等于(数值比较)if [ "$a" -ge "$b" ]如果$a大于等于$b,则为真
-le小于等于(数值比较)if [ "$a" -le "$b" ]如果$a小于等于$b,则为真
参数功能说明
-b指定分区大小有效值为512、1024、2048和4096
-l列出分区表如果没有给出设备,则使用/proc/partitions中的设备
-s显示分区大小单位为区块
-u显示分区数目默认为扇区
-c切换兼容模式可选为dos或nondos
-h显示帮助信息
-L启用颜色输出可选为auto、never或always
-o指定输出列可以扩展默认列列表
-t指定分区表类型禁用其他类型的支持
-C指定气缘数
-H指定磁头数合理值为255和16
-S指定每磁道扇区数合理值为63
-w擦除签名可选为auto、never或always
-W擦除新分区的签名可选为auto、never或always
-V显示版本信息

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值