手机编辑个人简历,seo网站诊断方案,中国十大平面设计师排名,中国冶金建设协会网站目录
1.运算符号
2.运算指令
练习 1.运算符号
运算符号意义加法-减法*乘法/除法%除法后的余数**乘方自加一- -自减一小于小于等于大于大于等于等于ji -jji*j*i-jj*i/j/i-jj/i%j%i-jj%i
2.运算指令
(()) //((a12))let //let a12 …目录
1.运算符号
2.运算指令
练习 1.运算符号
运算符号意义加法-减法*乘法/除法%除法后的余数**乘方自加一- -自减一小于小于等于大于大于等于等于ji -jji*j*i-jj*i/j/i-jj/i%j%i-jj%i
2.运算指令
(()) //((a12))let //let a12 let是一个用于数学计算的Bash shell内置命令它可以对整数进行加、减、乘、除等操作并且还可以将计算结果赋值给一个变量expr //expr 1 2 - 3 expr是一个用于数学计算的UNIX命令它可以对整数进行加、减、乘、除等操作bc //计算器bc EOF //后续输入作为bc命令中的内容并在遇到EOF时结束输入然后将其用作bc命令的输入
12
EOF$[] //echo $[12]printf %0.2f .3 0.30
printf %0.3f .3 0.300
printf %0.4f .3 0.3000 练习
1分10秒的倒计时
SEC10
MIN1
SECS$[$MIN*60$SEC]
for ((;SECS0;SECS--))
doSHOW_SEC$[$SECS%60]SHOW_MIN$[$SECS/60]if [ $SHOW_SEC -lt 10 ]thenecho -ne After $SHOW_MIN:0$SHOW_SEC is endelseecho -ne After $SHOW_MIN:$SHOW_SEC is endfisleep 1echo -ne \r
done计算机随机生成一个1-19之间的整数。
玩家输入数字进行猜测若猜测正确则游戏结束若猜测错误则根据实际情况提示“猜小了”或者“猜大了”。
玩家可以输入“exit”结束游戏。
lucky_number$(($RANDOM % 20))
while true
doread -p please input your lucky number(0-19): GUESSif [ $GUESS exit ]thenecho exitexitelif [ $GUESS -lt $lucky_number ]thenecho too smallelif [ $GUESS -gt $lucky_number ]thenecho too bigelif [ $GUESS $lucky_number ]thenecho Bingo!!! exitfi
done编写一个程序实现网络设备流量的实时监控
要求支持命令行参数传入网络设备的名称。
每秒钟输出该网络设备的流入流出流量以byte/s为单位
if [ -z $1 ]
thenecho please input net device following $0 !!
elif ifconfig $1 /dev/null
thenwhile truedoRS1$(awk /$1/{print \$2} /proc/net/dev)TR1$(awk /$1/{print \$10} /proc/net/dev)sleep 1RS2$(awk /$1/{print \$2} /proc/net/dev)TR2$(awk /$1/{print \$10} /proc/net/dev)echo -ne Receive: $[$RS2-$RS1], Transmit: $[$TR2-TR1]echo -ne \rdone
elseecho no
fi调用hostnamectl命令设置主机名为nodeID.su.org。将IP地址设置为192.168.81.ID。将nodeID.su.org和192.168.81.ID写入/etc/hosts文件中。统计当前主机上有多少个网络设备如果大于1则提示用户选择要配置的设备。如果用户要为某个设备配置IP则提示用户输入该设备的IP地址并将其写入到对应的网络配置文件中。最后使用nmcli重新加载网络连接并启用指定的网络设备。
if [ -z 1 ]
thenecho Please input ID following $0 !!
elif echo $1 | grep -E ^[[:digit:]]{1,}$
thenecho Please input A number following $0 !!hostnamectl set-hostname node$1.su.orgecho 192.168.81.$1 node$1.su.org /etc/hostsDEV_COUNTnmcli device show | awk BEGIN{N0}/GENERAL.DEVICE/!/lo/{N}END{print N}[ $DEV_COUNT -gt 1 ]{for DEVICE in nmcli device show | awk /GENERAL.DEVICE/!/lo/{print $2}doread -p Do you want set $DEVICE: STATEcase $STATE inyes|YES|Y|y)read -p Please input ip address: IP
cat /etc/sysconfig/network-scripts/ifcfg-$DEVICE EOF
DEVICE$DEVICE
ONBOOTyes
BOOTPROTOnone
IPADDR$IP
PREFIX24
NAME$DEVICE
DNS1114.114.114.114
EOF;;no|NO|n|N);;*)esacnmcli connection reloadnmcli connection up $DEVICEdone
}||{cat /etc/sysconfig/network-scripts/ifcfg-$DEVICE EOF
DEVICE$DEVICE
ONBOOTyes
BOOTPROTOnone
IPADDR192.168.81.$1
PREFIX24
NAME$DEVICE
DNS1114.114.114.114
EOFnmcli connection reloadnmcli connection up $DEVICE
}
fi