Shell编程学习笔记
Hello World
编写输出Hello World的程序是入门的第一步:
1.vim helloworld.sh
2.输入‘i’,进入插入模式:(开始写脚本)
#! /bin/sh
echo "Hello World!"
3.执行shell脚本:
①chmod 0777 ./helloworld.sh #赋予执行权限
./helloworld.sh #运行shell脚本
②直接使用bash编译器:
bash helloworld.sh
定义变量
变量名和等号之间不能有空格,不需要分号结束每一句
A=“xxxx”
使用变量
echo ${A}#输出A变量;{}可加可不加;
readonly A #声明只读变量A,只能读不能写;
unset A #unset用于删除变量
多行注释
按照规则,只能每行加“#”
如何多行注释:把需要注释的内容用花括号括起来,然后将他定义为一个函数,不调用这个函数就能达到相同的效果。
数组
定义数组:
C中—array[]={a1,a2,a3,a4,a5,a6,…};
Shell中—array=(a1 a2 a3 a4 a5 a6)
区别:Shell中①定义数组使用的是小括号
②使用“ ”来分开变量,而不是“,”
使用数组:
C中—printf("%d",array[1]);
Shell中—echo ${array[1]}
tips:print+\n ≈ echo printf = echo“\c”