关于 linux shell 脚本基础知识,菜鸟求指教!!!高手清进!!

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

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

print_help() 是自己定义的函数,$1是执行脚本时传进的参数也就是说你这个脚本是要传参数的,exit退出···

扩展阅读:一键修复丢失dll的方法 ... linux 后台执行shell ... 打开网站null ... linux shell read ... linux cat执行shell ... linux shell日志指向 ... 一开机就进efi shell ... linux shell自动化运维 ... linux shell 遍历目录 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网