1.新建一个文件 test.sh,扩展名为 sh
2.内容:
#!/bin/bash
echo "Hello World !"
3.命令
chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本
4.若文件内不加第一行则运行命令
/bin/sh test.sh
5.若使用循环则操作应用do和done包围,例如:
for file in `ls /etc`;do echo $file done
6.调用变量名需要加$
7.传入参数,例如:
内容:
echo "执行的文件名:$0";
echo "第一个参数为:$1";
执行:
$ ./test.sh 内容
输出:
执行的文件名:./test.sh 第一个参数为:内容
8.使用@ 或 * 可以获取数组中的所有元素,例如:
内容:
my_array[0]=A my_array[1]=B my_array[2]=C my_array[3]=D echo "数组的元素为: ${my_array[*]}" echo "数组的元素为: ${my_array[@]}"
输出:
数组的元素为: A B C D 数组的元素为: A B C D
9.使用#可以统计个数,例如
内容:
echo "数组元素个数为: ${#my_array[*]}" echo "数组元素个数为: ${#my_array[@]}"
输出:
数组元素个数为: 4 数组元素个数为: 4
10.基本运算
注意!!!
val=`expr 2 + 2`
学习地址:Shell 教程 | 菜鸟教程