2011年5月20日
摘要: 交互式shell和非交互式shell交互式模式就是shell等待你的输入, 并且立即执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签 退后,shell也终止了。shell也可以运行在另外一种模式:非交互式模式,以shell script(非交互)方式执行。在这种模式 下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。登录shell和非登录shell当init3时,mingetty spawn出登录提示符的时候,你输入帐号和密码进入了,出现了sh 阅读全文
posted @ 2011-05-20 10:47 Kadin Zhu 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 转自:枫芸志:http://witmax.cn/shell-echo-spaces.htmlShell中echo变量时,变量中的多个空格只打印了一个,如下1 sh-3.2$ tmp="a b d"2 sh-3.2$ echo $tmp3 a b d解决办法是给变量加上双引号”,如下1h-3.2$ tmp="a b d"2sh-3.2$ echo "$tmp"3a b d至于原因,需要了解shell的解析过程:替换变量执行命令按IFS划分命令之后的参数,用”"和”包围的部分作为命令的一个参数。echo $tmp的执行过程为:替 阅读全文
posted @ 2011-05-20 09:52 Kadin Zhu 阅读(2790) 评论(0) 推荐(0) 编辑