小练习:写一个脚本判断系统上是否有用户的默认shell是bash的如果有的话就显示有多少这样的用户否则就显示无此类用户#!/bin/bash#grep"bash$"/etc/passwd&>/devnullCODE=$?if[$CODE-eq0];thenUSERNU=`grep"bash$"/etc/passwd|wc-l`echo"Thenumberofbashshelluseris$USER..
分类:
其他好文 时间:
2015-04-01 20:25:27
阅读次数:
140
阅读目录一、一切皆是字符串二、引用和元字符三、字符串从哪里来、到哪里去四、再加上一点点的定义,就可以推导出整个Bash脚本语言的语法了五、输入输出重定向六、Bash脚本语言的美学:大道至简总结: 我承认,我再一次地当了标题党。但是不可否认,这一定是一篇精华随笔。在这一篇中,我将探讨Bash脚本语言....
分类:
编程语言 时间:
2015-03-31 23:48:19
阅读次数:
243
Shell脚本编程fgrepfastgrep快速检索文本但是不支持正规则表达式编程语言:机器语言、汇编语言、高级语言(需编译)编译器or解释器:是用来把人类所能识别的语言(通常为高级语言)翻译成机器所能识别的语言(即机器语言)静态语言:编译型语言强类型(变量)关键字事先完全转..
分类:
其他好文 时间:
2015-03-19 13:25:51
阅读次数:
107
bash脚本编程语法:字符表示相关: 没有被单引号括起的’\’表示其后所接的字符为字符字面意义。除了在行末表示两行连接。 单引号括起表示单引号内左右字符为字面意义,其中不能再出现单引号,即使前面加反斜线’\’。 双引号括起表示其内部所有的字符为字面意义,但
’$’,
‘..
分类:
其他好文 时间:
2015-03-15 19:56:39
阅读次数:
118
我承认,我再一次地当了标题党。但是不可否认,这一定是一篇精华随笔。在这一篇中,我将探讨Bash脚本语言中的美学与哲学。 这不是一篇Bash脚本编程的教程,但是却能让人更加深入地了解Bash脚本编程,更加快速地学习Bash脚本编程。 阅读这篇随笔,不需要你有Bash编程的经验,但一定要和我一样热衷于探...
分类:
编程语言 时间:
2015-03-12 16:57:20
阅读次数:
214
顺序执行:默认法则,逐条执行各语句选择执行:分支,条件判断,符合条件的分支予以执行;循环执行:将同一段代码反复执行有限次,所以,循环必须有退出条件,否则将陷入死循环。程序代码:语句和表达式组成控制语句:bash循环控制语句:forwhileuntilfor循环:forvar_Namein列..
分类:
其他好文 时间:
2015-03-03 18:59:35
阅读次数:
150
使用引号包裹变量在《高级Bash脚本编程指南》中的4.1节中有这么个例子:hello="A B C D"echo $hello # A B C Decho "$hello" # A B C D当时觉得不可思议,对于第二个echo应该是非常好理解的,而第一个echo为什么会把原来变量中...
分类:
其他好文 时间:
2015-01-21 14:54:15
阅读次数:
92
bash脚本编程:
脚本程序:解释器解释执行;
首先得理清一些琐碎的知识点,我尽量把我所学的帮朋友一起梳理一下
编程环境:(我会在接下来的篇章,图文例子三结合的方式带大家一起学习) 流程控制语句; 顺序执行; 循环执行; 选择执行;
2. ...
分类:
其他好文 时间:
2014-12-07 12:32:18
阅读次数:
261
bash脚本编程进阶篇函数、数组、字符串操作一.函数:脚本编程中的函数与我们数学中的函数有着根本区别。这里的函数主要是为了实现过程式编程代码重用的作用。比如一个用于计算数字的函数,当我们需要使用计算数字的时候,直接调用这个函数过来而不必每一次计算数字都要自己重新..
分类:
其他好文 时间:
2014-12-07 06:57:12
阅读次数:
328
本文是上课笔记总结,涉及细节知识点会在以后文章说明!bash脚本编程:脚本程序:解释器解释执行;shell:交互式接口;编程环境;shell:能够提供一些内部命令,并且能通过PATH环境变量找到外部命令;把命令提交给内核启动为进程;编程环境:流程控制语句:顺序执行;循环执行;..
分类:
系统相关 时间:
2014-12-06 06:42:38
阅读次数:
328