loong qiang
像风一样自由
摘要: 1.双尖括号 推荐采用 高级方法((expression))eg: C 语言风格 for循环for (( i = 1; i <= 10; i++))do echo "The next number is $i"done2.双方括号[[expression]]支持字符串模式匹配即正则表达式test命令的数值比较test 字符串比较老方法1)执行数学表达式 exprexpr 1+52)单方括号$[ operation ]eg:var=$[ 1+5 ]浮点数解决方法shell脚本支持整数的处理浮点数解决方法引入命令 bc 阅读全文
posted @ 2013-12-01 12:05 loong qiang 阅读(252) 评论(0) 推荐(0) 编辑
摘要: IFS默认支持 空格 tab 换行符改变 IFSIFS=$'\n'IFS='\n'IFS=\nNormallybashdoesn't interpret escape sequences in string literals. So if you write\nor"\n"or'\n', that's not a linebreak - it's the lettern(in the first case) or a backslash followed by the lettern(in the ot 阅读全文
posted @ 2013-12-01 11:10 loong qiang 阅读(172) 评论(0) 推荐(0) 编辑
摘要: linux 命令返回状态值-什么时候返回0?命令语法正确,达到命令期望结果linux if-elif-elif-elif-fi 和其他编程语言如java区别java 中if else if else if else 会执行符合判断条件的if 按顺序执行而linux中的elif 只会执行第一个命令退出状态为0的if的then的代码块shell 脚本里面的变量目前可以认为只有字符型和整型 阅读全文
posted @ 2013-11-25 23:30 loong qiang 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 要做个Linuxer,VIM的操作是必须就跟手指头盲打键盘那么熟练。首先说下Vim的两种最常用模式,这是对菜鸟说的:),普通模式和输入模式,在普通模式下所有的按键都是命令,在输入模式下可以输入字符。在刚用vi打开文档时,都是普通模式,本文就介绍如何快速记住一些最基本的操作命令。先讲讲在普通模式下的光标移动。当你的打字速度到达一定境界时,比如我:),我非常不喜欢把手移到小键盘或者方向键那里去,因为那个地方操作起来太慢严重影响我心情有木有,所以VIM就是为高效的人设计的,它充分认识到这一点,在VIM里上下左右风别被 j k h l 代替,h:在最左边,当然是左移动啦!l:同理,在最右边,右移动!j 阅读全文
posted @ 2013-11-19 10:43 loong qiang 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 疑问:为什么要使用href=”javascript:void(0);”?byzhangxinxufromhttp://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=2963一、我是一只小白我是一只小白,心中有所怀揣,虽然现在步履蹒跚,但是丝毫不影响我对JS的满心期待。我是一只小白,复杂难题自然无奈,简单疑问也会塞满我的脑袋,但我依旧努力追寻答案。我是一只小白,心知止步就会淘汰,故或无敌勤奋或无敌慵懒,我会迎来我的精彩!哈哈,突然诗兴大发,这打油诗的文笔跟这画风一样犀利!—————————–我是低调的分隔线—————— 阅读全文
posted @ 2013-11-13 18:53 loong qiang 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。转自http://www.cnblogs.com/xuyingying/archive/2008/10/16/1312584.htmlsudo passwd 提示输入的是当前用户的密码,修改的.. 阅读全文
posted @ 2013-11-11 23:59 loong qiang 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 交互式shell1.登录时作为默认登录shell 文本模式下输入用户名和密码的默认shell读取bash主配置文件 /etc/profile读取用户个性化设置$HOME/.bash_profile$HOME/.bash_login$HOME/.profile不同系统选取的配置文件不一样,三个文件选一个进行配置2.非登录交互shell 图像模式下 每次启动shell实例不会读取 /etc/profile读取 $HOME/.bashrc非交互式shell1.运行脚本的非交互式shell启动时检查 BASH_ENV环境变量,一般都没有设置文件执行顺序/etc/profile -> (~/.ba 阅读全文
posted @ 2013-11-10 14:28 loong qiang 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 最近看了 shell脚本编程指南,发现问题积累越来越多决定放弃shell脚本编程指南,开始Linux命令行与Shell脚本编程大全 的学习学问的精通在于细节的精通。2014-2-23 看完! 阅读全文
posted @ 2013-10-31 22:07 loong qiang 阅读(210) 评论(0) 推荐(0) 编辑
摘要: (一直没弄清的一个概念)关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上 阅读全文
posted @ 2013-10-31 15:28 loong qiang 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一、IFS 介绍 Shell 脚本中有个变量叫IFS(Internal Field Seprator),内部域分隔符。完整定义是The shell uses the value stored in IFS, which is thespace, tab, and newlinecharacters by default, to delimit words for the read and set commands, when parsing output from command substitution, and when performing variable substitution.. 阅读全文
posted @ 2013-10-29 22:28 loong qiang 阅读(599) 评论(0) 推荐(0) 编辑