shell脚本算是功能性很强的脚本了,理由Linux的命令来完成想要的操作,变相的来说shell脚本也算是Linux命令的集合了,开始接触学习shell脚本,总结的一些学习过程所找到的知识点以及感悟,有不对的地方欢迎指正啊,一起学习一起进步!
1、shell脚本开头经常是#!/bin/bash 其中#!为约定的标记,以告诉系统这个脚步需要什么解释器来执行,而/bin/bash是Linux默认的shell。
2、echo命令用于向窗口输出文本,返回变量的内容,$1表示传递给程序的参数。
3、使用定义过得变量在其前加$符号方可使用。
4、tab键后接一串命令的第一个字后面为命令补全;接一串命令第二个字后面为文件补全。
5、双引号可以保持变量的内容,而单引号会将其中的变为普通字符,使得变量没有意义。
6、PS1提示符的设置即为输入命令前[ ]中的内容,echo ?显示上一个执行命令的回传码,执行成功则返回0。
7、环境变量的设置: export+变量
8、read获取从键盘上输入的内容,之后可以加时间进行限制,例: read -p “请在30秒内输入你的密码” -t 30 password
9、declare -a将变量设置为数组 -i设置为整型
-x为环境变量 -r为只读
10、var[index]=content 定义数组 index为下标
11、${var##/ * /}删除最长范围的/ /内的内容
${var#/* /}最小范围的内容 %%最长的 %最后的
12、给命令起别名:alias 别名=’命令 参数’