随笔 - 196  文章 - 0  评论 - 9  阅读 - 63万

随笔分类 -  linux Shell学习笔记

一个不错的shell 脚本教程 入门级
摘要:一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂-建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi 等来编写我们的shell程序。 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符... 阅读全文
posted @ 2012-12-19 22:34 周德顺 阅读(536) 评论(0) 推荐(0) 编辑
linux Shell学习笔记最后一节,温故与知新
摘要:linux Shell学习笔记最后一节,这节是对前面章节的小结,学习shell编程的朋友可以参考下。-脚本编写技巧脚本文件名命名规则文件名的字符包括字母、数字、"."、"_"和"-", 注意:脚本的文件名命名不能以数字开头。脚本文件名的命名,尽量使用英文单词、词组或短句的缩写。脚本版本管理:脚本作用.主版本号.修改次数.shell类型变量命名规范变量名可以由数字和字母组成变量名采用全部英文字符小写的方式变量名称尽量使用缩写,最好不要超过6个字符${变量名} 例:${port},${ipaddr}…脚本代码注释规范脚本代码注释可以使用& 阅读全文
posted @ 2012-12-19 22:32 周德顺 阅读(334) 评论(0) 推荐(0) 编辑
linux Shell学习笔记第五天
摘要:第五天:函数与任务调度函数的优势分而治之f协同合作方便管理维护简单函数的结构 function 函数名(){命令1命令2命令3}函数的参数传递向函数传递参数就像在一般脚本中使用特殊变量$1,$2,$3…$9一样,函数取得所传参数后将原始参数传回shell脚本,因此最好先在函数内重新设置变量保存所传的参数。这样如果函数有一点错误,就可以通过已经本地化的变量名迅速加以跟踪。函数文件当你手机一些经常使用的函数时,可以将之放入函数文件中并将文件载入shell。文件头应包含语句#!/bin/bash,文件名可任意选取,但最好与相关任务有某种实际联系。#!/bin/bash#注释function1(){} 阅读全文
posted @ 2012-12-19 22:31 周德顺 阅读(206) 评论(0) 推荐(0) 编辑
linux Shell学习笔记第四天
摘要:第四天:循环结构内容大纲:应用实例分析for循环while循环for循环的原理达到效果根据昨天的菜单修改。 选择1、2、3后还会提示是否继续选择的功能。选择4仍然是退出操作。for variable in list list 变量列表池docommand1command2done实例一forlist.sh#!/bin/bash#for with listfor loop in 1 2 3 4 5 定义loop的变量 1 2 3 4 5是变量列表doecho ${loop}done当后面没有,即等于0,则停止循环。实例二var.txt 为了证明变量是回车或者空格分隔,除非双引号专门分隔1 223 阅读全文
posted @ 2012-12-19 22:29 周德顺 阅读(209) 评论(0) 推荐(0) 编辑
linux Shell学习笔记第三天
摘要:第三天:条件选择大 纲应用实例分析条件测试if…else…ficase…in…esac实现功能菜单:执行脚本后按1,显示当前时间按2,显示CPU负载按3,显示剩余内存按0,退出脚本按其他字符,提示超出选择范围后退出分析步骤。#date +%Tuptime awk截取free –m条件测试格式#test –option obj#[ -option obj ]返回结果表达式内容测试结果是真的表达式内容测试结果是假的测试的对象分类执行结果(执行成功或失败)文件(文件是否存在等)文本(是否一致)数字(数值比较)条件测试的选项选项 作用 -d 目录 -e 是否存在 -f 是否是普通文件 -s 文件大小是 阅读全文
posted @ 2012-12-19 22:28 周德顺 阅读(242) 评论(0) 推荐(0) 编辑
linux Shell学习笔记第二天
摘要:今天做笔记稍微整理了下,但是避免不了出现错误,如果有错误麻烦大家给提出,本文最后将会共享今天的三个脚本文件。-变量获取本机主机名#hostname获取本系统版本号#uname -r获取cpu类型获取cpu的工作频率cat /proc/cpuinfo获取内存使用情况#free -m获取硬盘使用情况#df变量类型及变量操作本地变量(一般所指)本地变量只存在用户当前shell中,当用户退出当前shell或开器一个新的shell,所设置的变量将会不存在设置变量#变量名=变量值显示变量#echo ${变量名}假设a=1 显示则 echo ${a}环境变量(用的非常少)环境变量用于所有用户进程(经常称为子 阅读全文
posted @ 2012-12-19 22:27 周德顺 阅读(206) 评论(0) 推荐(0) 编辑
linux Shell学习笔记第一天
摘要:以下是Shell学习1-2天学习笔记————————-我是分隔符—————————硬件去执行, 内核与硬件之间进行操作。命令解析器。shell脚本的组成元素系统命令文本处理工具(sort、grep、sed、awk…)变量条件判断环循结构函数Shell Scripts Center(SSC)———————————————————————————-非负Grep / awk几天。 统计WcSort 排序 sort|head / sed字段处理 awk数据区域判断 awk |wc显示文本: echo [选项] 文本-n 不要自动换行-e 解析转义符a 发出警告音c 最后不加上换行符号f 换行r 回车彩 阅读全文
posted @ 2012-12-19 22:25 周德顺 阅读(369) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示