Compare commits
No commits in common. "9f86a88401b8daa25643f962cc08afb22c91191f" and "845b012e722d6d2ebe99cb42a153040fc341626d" have entirely different histories.
9f86a88401
...
845b012e72
@ -1,25 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#Program:
|
|
||||||
# 扫描子网可达的主机
|
|
||||||
#History:
|
|
||||||
# 2024/07/14 LouisFonda<yigencong@yahoo.com>
|
|
||||||
subnet="192.168.1"
|
|
||||||
reachable_hosts=()
|
|
||||||
|
|
||||||
# 循环遍历子网中的所有IP地址
|
|
||||||
for (( i=1; i<=255; i++ ))
|
|
||||||
do
|
|
||||||
ip="$subnet.$i"
|
|
||||||
|
|
||||||
# 发送单个ICMP回显请求,等待1秒钟,最多发送1次
|
|
||||||
ping -c 1 -W 1 "$ip" > /dev/null 2>&1
|
|
||||||
|
|
||||||
# 检查ping命令的退出状态
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
echo "$ip 可达"
|
|
||||||
reachable_hosts+=("$ip")
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
echo "可达主机列表:"
|
|
||||||
echo "${reachable_hosts[@]}"
|
|
@ -1,22 +0,0 @@
|
|||||||
#Program:
|
|
||||||
# 编写一个函数判断一个数的奇偶性
|
|
||||||
#History:
|
|
||||||
# 2024/07/14 LouisFonda<yigencong@yahoo.com>
|
|
||||||
|
|
||||||
# 函数is_even
|
|
||||||
is_even () {
|
|
||||||
test $(expr $1 % 2) -eq 0 && return 0 || return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
read -p "请输入一个整数:" num
|
|
||||||
# 判断这个数是否合法
|
|
||||||
if [ "$num" != "" ] && echo "$num" | grep -qE "^-?[0-9]+";then
|
|
||||||
if is_even $num;then
|
|
||||||
echo "这个数是偶数"
|
|
||||||
else
|
|
||||||
echo "这个数是奇数"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "输入的数值不和法,请输入整数"
|
|
||||||
fi
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#Program:
|
|
||||||
# 判断输入,如果用户输入yes结束循环,否则继续
|
|
||||||
#History:
|
|
||||||
# 2024/07/14 LouisFonda<yigencong@yahoo.com>
|
|
||||||
|
|
||||||
until [ "${yn}" == "yes" -o "${yn}" == "YES" ]
|
|
||||||
do
|
|
||||||
read -p "是否结束运行" yn
|
|
||||||
done
|
|
@ -1,11 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#Program:
|
|
||||||
# 判断输入,如果用户输入yes就继续执行,否则结束运行
|
|
||||||
#History:
|
|
||||||
# 2024/07/14 LouisFonda<yigencong@yahoo.com>
|
|
||||||
|
|
||||||
yn="yes"
|
|
||||||
while [ "${yn}" == "yes" -o "${yn}" == "YES" ]
|
|
||||||
do
|
|
||||||
read -p "是否继续运行" yn
|
|
||||||
done
|
|
@ -1,17 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
#Program:
|
|
||||||
# 输入一个值,计算从0到这个值的所有和,比如:输入100,那么输出5050
|
|
||||||
|
|
||||||
num=0
|
|
||||||
sum=0
|
|
||||||
|
|
||||||
if [ -n "$1" ] && echo "$1" | grep -Eq "^[-+]?[0-9]+$" && [ "$1" -ge 0 ];then
|
|
||||||
while [ "$num" -le "$1" ]
|
|
||||||
do
|
|
||||||
sum=$(($num+$sum))
|
|
||||||
num=$((num+1))
|
|
||||||
done
|
|
||||||
echo "1-${1}求和的结果为:${sum}"
|
|
||||||
else
|
|
||||||
echo "输入的数值不正确,必须为非空且大与等于0的整数"
|
|
||||||
fi
|
|
Loading…
x
Reference in New Issue
Block a user