Linux 学习“学习shell script”

  1. linux系统服务启动的接口在/etc/init.d/这个目录下,目录下所有的文件都是script;
  2. shell script在系统管理上面是很好的一项工具,但是在处理大量数值运算上就不够好了,因为shell script速度较慢,使用cpu资源较多,造成主机资源分配不良;
  3. #!/bin/bash,放在第一行声明文件内的语法使用bash;
  4. 整个script,除了第一行的#!来声明shell之外,其他的#都是批注也就是注释;
  5. 良好的script编写习惯在每个script开头记录好:script的功能,script的版本信息,script的作者与联络方式,script的版权声明方式,script的History(历史记录),script内较为特殊的命令使用绝对路径的方式来执行,script执行时需要的环境变量预先声明与设置;
  6. 使用sh就是在子进程中执行,使用source就是在父进程中执行;
  7. test可以测试文件是什么类型的;
  8. []是判断符号;
  9. if[条件判断];then   else  fi结束,elif为多个if但是后面必须接个then,只有最后一个没有了才用else;
  10. case $变量名称 in每个类型结尾用连续两个;;用esac反向结束;
  11. function函数功能,function fname (){程序段};
  12. 循环类似其他语言,while [判断]do 程序段落 done表示循环结束;
  13. until [判断] do 程序段落 done,反向,满足结束;
  14. for var in con1 con2 con3.... do 程序段 done;
  15. for sitenu in $(seq 1 100) do done;
  16. for((;;))也可以类似程序语言;

猜你喜欢

转载自blog.csdn.net/luzhufu0815/article/details/81004830