先介绍几个常用命令
$()在bash中叫做 命令替换,回调用一个subshell。通俗点讲,就是被它括起来的命令部分将优先执行。
echo(显示文字)
后面的字符串可以加引号,也可以不加引号。单引号'扩起来的字符将作为普通字符对待
echo $A 表示输出变量A的值
echo [-ne][字符串]或 echo [--help][--version]
-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声; \b 删除前一个字符; \n换行;与printf差不多。
read (读取来自键盘输入的变量,与用户进行对话):
read [-pt] variable
-p后面可接提示符;-t后面可接等待的秒数
declare/typeset(声明变量的属性)
declare [-aixr] varible
-a将后面的variable定义为树组(arrey);
-i 定义为整形数字(integer);
-x用法与export一样,将variable变成环境变量;
-r将variable变量设置为只读(readonly),该变量不可更改内容也不能取消设置。
也可以这样var=$((运算内容))计算
var=$(($first+$second))计算两个变量的和
数组
now ,现在正式开始shell脚本学习之路
注意要有 #!/bin/bash,声明这个脚本使用的shell名称
除了第一行的#,所有以#开头的行都是注释行