提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、Shell变量
1、变量命名规范
1:英文、数字、下划线,且不能以数字开头;
2:中间不能有空格;
3:不能使用标点符号;
4:不能使用bash里的关键字;
还可以使用语句给变量赋值,
如:for file in $(ls /etc) 将/etc下文件名循环出来,赋值给file;
2、变量的使用
1:$testStr 或${testStr}, ---{}可有可无,最好带上;
2:${#testStr} --- 获取字符串长度
3:${testStr:1:4} --- 截取testStr 第2-5个字符;
3、shell数组
格式:数组名=(值1 值2 值3 值4 )
4、数组的使用
${数组名[下标]} ---获取指定下标元素;
${数组名[@]} ---获取数组中所有元素;
${#数组名[下标]} ---获取地址元素长度;
${#数组名[@]} ---获取数组中元素个数;
${#数组名[*]} ---获取数组中元素个数;
======================================================
二、Shell参数传递
$n
n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……
使用案例:
常用参数传递命令
命令参数 | 描述 |
---|---|
$# | 传递到脚本的参数个数 |
$* | 以一个字符串形式展示 所有向脚本传递的参数。(下面有示例 “1 2 3”) |
$@ | 以多个字符串形式展示 所有向脚本传递的参数。(下面有示例 “1” “2” “3”) |
总结
还有其他笔记后续完善;
资料链接:
① shell菜鸟教程.