文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > shell脚本学习笔记
侵权投诉

shell脚本学习笔记

写之前我们先来搞清楚为什么要学shell,学习要有目的性
shell简单、灵活、高效,特别适合处理一些系统管理方面的小问题
shell可以实现自动化管理,让系统管理员的工作变得容易、简单、高效
shell脚本可移植性好,在unix/linux系统中可灵活移植,几乎不用任何设置就能正常运行
shell脚本可轻松方便读取和修改源代码,不需要编译
掌握shell可以帮你解决一些故障问题,比如脚本引起的故障问题
掌握shell是一个中级以上系统工程师必需要会的
掌握shell是你系统管理进阶的必经之路
掌握shell是你面试更高级职位的一块敲门砖
那什么时候不使用Shell 脚本?
资源密集型的任务,尤其在需要考虑效率时(比如排序,hash 等)
需要处理大任务的数学操作,尤其是浮点运算,精确运算,或者复杂的算术运算(这种情况一般使用C++或FORTRAN 来处理)
有跨平台移植需求(一般使用C 或Java)
复杂的应用,在必须使用结构化编程的时候(需要变量的类型检查,函数原型,等等)
对于影响系统全局性的关键任务应用。
对于安全有很高要求的任务,比如你需要一个健壮的系统来防止入侵,破解,恶意破坏等等.
项目由连串的依赖的各个部分组成。
需要大规模的文件操作
需要多维数组的支持
需要数据结构的支持,比如链表或数等数据结构
需要产生或操作图形化界面 GUI
需要直接操作系统硬件
需要 I/O 或socket 接口
需要使用库或者遗留下来的老代码的接口
私人的,闭源的应用(shell 脚本把代码就放在文本文件中,全世界都能看到)
如果你的应用符合上边的任意一条,那么就考虑一下更强大的语言吧--或许是Perl,Python,
Ruby, 或者是更高层次的编译语言比如C/C++,Java.

本文写的都是bash相关,请对号入座
1.shell脚本是什么?组成有哪些?
通俗地讲,shell脚本就是写有一堆系统命令+简单的shell语法(变量、if判断、循环语句等)的一个文件,执行这文件能把所有命令一次性都执行了并实现一定的目的。所以要学好shell,必须要把系统一些常用的系统管理命令及文本操作命令(grep、sed、awk、sort、cut、tr、uniq、join等)掌握了,要能做到信手拈来,想实现什么功能就知道用什么命令才行,然后再学习下shell语法就可以了,shell语法比其它语言简单多了,你只需学习半日便可基本掌握。
2.怎么执行一个脚本?比如执行一个刚写好的脚本aa.sh
给用户一个读与执行的权限(chmod u+rx aa.sh),就可以用./aa.sh来执行脚本(这样执行是开启一个子shell来执行的)如果想在当前shell中执行脚本,只用给读的权限就行了,用bash aa.sh或者. aa.sh或者source aa.sh皆可执行, 不过这样执行,会将bash的一些特定扩展功能关闭,脚本可能因此而调用失败,所以不建议这

第1页

你可能喜欢

  • Linux shell
  • Linux编程
  • shell编程学习
  • shell编程实例
  • Linux系统命令使用详解
  • 语言分析
  • linux面试题

热门文档

相关文档

  • linux shell脚本 学习笔记

    linux shell脚本 学习笔记_IT/计算机_专业资料。1.[dyl@localhost ~]$:是命令提示符,可以用命令 PS1="提示符"修改 2.命令行中用分号隔开的多条命令也是一个...

  • Shell脚本学习笔记

    shell学习笔记 70页 免费 shell_学习笔记 27页 7下载券 shell学习笔记(3) ...{ ... return 3 } 函数与父脚本共享变量 & 可以表示之前匹配的表达式, 如...

  • 自己总结的shell脚本学习笔记(未完待续)

    自己总结的shell脚本学习笔记(未完待续)_互联网_IT/计算机_专业资料。关于shell脚本编程 比较全的资料 自己总结的Shell 脚本编程学习笔记 2013 年 4 月 27 日 ...

  • Shell脚本学习指南笔记

    Shell脚本学习指南笔记_计算机软件及应用_IT/计算机_专业资料。入门 Shell 脚本最常用于系统管理工作,或者用于结合现有的程序以完成小型、特定的工作。 脚本编程语言...

  • shell学习笔记

    Shell 学习笔记 Shell 语法 变量: 在 Shell 中,我们在使用变量之前并不需要...函数: 我们可以在 Shell 中定义函数,如果我们希望形成任何尺寸的脚本文件,我们...

  • SHELL学习笔记1

    SHELL学习笔记1 (2011-07-30 22:42) 1、/bin/sh是/bin/bash的一个连接.../bin/bash,以/bin/bash来执行整个脚本 #号表示注释,#后面的内容将会被注释掉...

  • Shell学习笔记

    shell学习笔记(4) 7页 10财富值 shell_学习笔记 27页 20财富值 shell学习笔记(6) 8页 5财富值 shell学习笔记5 3页 免费 Shell脚本学习笔记 3页 1财富值...

  • shell学习笔记

    shell学习笔记_计算机软件及应用_IT/计算机_专业资料。Shell 学习笔记 9 月 ...符号称为“Sha-bang”符号,是 Shell 脚本的起始符号, “#!”符号是指定一个...

  • Shell 脚本基础学习笔记

    Shell 脚本基础学习笔记版本历史 V1 详细内容 新建 时间 2010 修订者 hxghan@163.com shell 脚本的解释用“#”号,本文档为了习惯方便,解释大都用“//” ,也有...

站点地图 | 文档上传 | 侵权投诉 | 手机版
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.guandang.net All Rights Reserved.  -  email