上一篇:正则表达式模式匹配 >>
计算网络广播地址的shell
计算networkid netmask broadcast For Expamle: ./net.sh 192.168.1.0 255.255.252.0 Network number: 192.168.0.0 Broadcast address: 192.168.3.255 Netmask bits: 22 #!/bin/bash if [ $# -ne 2 ];then echo "Usage:./net.sh ipaddress netmask" exit fi ip=(${1//[![:digit:]]/ }) echo "$ip" mask=(${2//[![:digit:]]/ }) for i in $ do j=7 tag=1 while [ $j -ge 0 ] do k=$((2**$j)) if [ $(( $i & $k )) -eq $k ]; then if [ $tag -eq 1 ]; then (( n += 1 )) else echo -e "\n is a bad netamsk with holes\n" exit fi else tag=0 fi (( j -= 1 )) done done for i in 0 1 2 3 do a=$a$$(($ & $)) b=$b$$(($ | ($ ^ 255))) done echo Network number: $a echo Broadcast address: $b echo Netmask bits: $n
下一篇:Shell基本工作原理 >>
相关文章:
- · 用快捷键全面掌控你的Windo…
- · 利用Win98自带的Winipcfg命…
- · 让“状态栏”永驻“资源管理…
- · 在Win98中关闭光盘自动播放…
- · 巧用WinRAR为Win9x登陆系统…
- · 优化Windows启动提升性能
- · Win XP教程-XP高级技巧-添加无线Internet摄像机
- · Win XP教程-XP高级技巧-自动重启问题
- · Win XP教程-XP高级技巧-几个著名的Windows伪优化技巧
- · Win XP教程-XP高级技巧-揪出系统中胡作非为的DLL黑手
- · Win XP教程-XP高级技巧-常见系统文件的丢失与损坏
- · Win XP教程-XP高级技巧-传输流的下一件好事
- · Win XP教程-XP高级技巧-厨房中的Windows XP
- · Win XP教程-XP高级技巧-数字照片难题
- · Win XP教程-XP高级技巧-构建一台家用服务器
- · Win XP教程-XP高级技巧-将一台桌面计算机变成服务器
- · 在WindowsXP以幻灯片方式浏…
- · WindowsXP到底有多安全
- · 让Windows2000/XP快速复制移…
- · 让WindowsXP开始菜单变模样…
- · 让“状态栏”永驻“资源管理…
- · Windows桌面清爽五招跟我来…
- · 跳舞毯WindowsXP下安装全攻…
- · 在WindowsXP怎样让电脑开关…
- · WindowsXP中怎样禁止使用“…
- · 英文版WindowsXP的中文支持…
- · 在WinXP下640x480256色的设…
- · 修改Win2k注册表抵抗拒绝服务
- · 在Win2000中预防Ping攻击
- · Windows 2000 微软最成功的失败
- · Windows 2000中隐患重重的十大“服务”
- · NTFS格式大硬盘数据恢复特殊案例
- · 电脑高手常用技巧应用全接解
- · 有效防范自己的IP泄漏的办法
- · Win2000系统二十条超级应用技巧
- · 在SCSI硬盘上装Windows 2000
- · 优化Windows 2000的NTFS系统
- · Windows2000下安装Apache+…
