linux vps重启后网站无法访问!本人菜鸟,请高手指教!

2025-06-21 18:01:24
推荐回答(1个)
回答1:

重要的是明白脚本的目的,分清循环和判定的区域,通过参数的传递理清脚本执行的顺序,还有就是实际自己通过运行脚本明白脚本的目的

print_help() 是自己定义的函数,后面的while循环中调用了函数print_help

while 命令
do
done
为循环,当命令为真时执行,直到命令为假时结束

case为选择语句,假如$1匹配下面的对应情况,则执行匹配条件的语句,如例子中前三个都不匹配则执行*)后的语句
shift语句:将变量的值依次向左传递,并形成一组新的参数值
–例:位置变量当前值为:1=file1 2= file2 3=file3
– 执行一次shift后为:1=file2 2=file3
还可以在shift命令中指定位置变量转移的次数
–shift n

例:
#!/bin/bash

while [ -n "$*" ]
do
echo $1 $2 $3 $4 $5 $6
shift
done

运行输出

[fsy@localhost scripts]$ sh b.sh 1 2 3 4 5 6 7
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7
4 5 6 7
5 6 7
6 7
7