ChinaUnix.net
相关文章推荐:

shell编程13问

shell(BASH) 十三問 1) 為何叫做 shell ? 在介紹 shell 是甚麼東西之前,不妨讓我們重新檢視使用者與電腦系統的關係: 圖(FIXME) 我們知道電腦的運作不能離開硬體,但使用者卻無法直接對硬體作驅動, 硬體的驅動只能透過一個稱為"作業系統(Operating System)"的軟體來控管, 事實上,我們每天所談的 linux ,嚴格來說只是一個作業系統,我們稱之為"核心(kernel)"。 然而,從使用者的角度來說,使用者也沒辦法直接操作 kernel ,...

by tingyu8357 - Linux文档专区 - 2006-08-10 11:36:20 阅读(1348) 回复(0)

相关讨论

有必要记住的是expect可以做一个交互脚本 提高脚本灵活性 redhat 8以上完整安装有这个包 网中人 发表自 www.chinaunix.net 真不错 保存一下 我在 CU 的日子並不長,有幸在 shell 版上與大家結緣。 除了跟眾前輩學習到不少技巧之外,也常看到不少朋友的問題。 然而,在眾多問題中,我發現許多瓶頸都源於 shell 的基礎而已。 每次要解說,卻總有千言萬語不知從何起之感... 這次,我不是來回答,而是準備了關於 shell 基礎的十三...

by odin_free - php文档中心 - 2004-10-13 10:42:23 阅读(1852) 回复(0)

我有一些笨方法,请教大家更便捷的编程,题目是: 1,在shell中,如何将一个变量值写入到一个文件的开头? 2,在文件的最后一行末尾追加文本,而不是换到下一行写?

by Cion - Shell - 2007-03-09 21:05:26 阅读(1273) 回复(2)

严格来说,我们在当前 shell 中所定义的变量,均属于"本地变量"(local variable), 只有经过 export 命令的"输出"处理,才能成为环境变量(environment variable): 以上是原文,请我本地变量和环境变量在实际运用中的区别?最好有例子说明啊? 另外一个: ()和{}的区别是什么,原文看了半天没太明白,能否举例说明啊大拿们!!!

by expert1 - Shell - 2010-04-14 21:15:46 阅读(1855) 回复(12)

一、 $((10#$i)) 是什么意思? 当作10进制的数,输出它的值(十进制表示) 比如: $echo $((2#101)) #2进制的101 == 5 5 $echo $((16#abcd)) #16进制的abcd 43981 $ 二 在CU上面awk 看到一个shell脚本的实例/path/to/1/domain/abc.com转换成/path/to/1/domain 用的方法awk 'BEGIN{FS=OFS="/"}NF--' urfile 不是很理解NF--这里面的意思是什么。请帮我解释一下 awk 'BEGIN{FS=OFS="/"} NF--' urfile 等于 awk 'BEGIN{FS=OFS="/"} NF-...

by lxl0121 - Linux文档专区 - 2009-03-12 15:07:11 阅读(1451) 回复(0)

我像实现这样一个东西 通过web调用shell脚本 来查看一些系统信息 比如说 查看某目录下的目录 直接调用ls 但是 怎么让执行命令后的结果返回到web中呢 好像只在控制台上显示阿 刚接触这个 希望高手执教阿

by wen123to - 程序开发 - 2005-04-12 13:20:22 阅读(454) 回复(1)

我像实现这样一个东西 通过web调用shell脚本 来查看一些系统信息 比如说 查看某目录下的目录 直接调用ls 但是 怎么让执行命令后的结果返回到web中呢 好像只在控制台上显示阿 刚接触这个 希望高手执教阿

by wen123to - Linux环境编程 - 2005-04-12 13:20:22 阅读(1238) 回复(1)

在第十一章有一个题 $ unset A $ [ -n "$A" ] && [ "$A" -lt 100 ] || echo 'too big!' too big! 为何上面的结果也可得到呢? 又,如何解决之呢? (提示:修改方法很多,其中一种方法可利用第七章介绍过的 command group ...) 还没有找到解决方法,请大虾指点迷津

by ict_wangx - Shell - 2012-11-15 19:49:48 阅读(1282) 回复(5)

cat <>test 返回的是test的内容 为虾米阿 13 中有这样一段 :$ cat < file > file 之后原本有内容的档案结果却被洗掉了﹗ 要理解这一现像其实不难,这只是 priority 的题而已: * 在 IO Redirection 中,stdout 与 stderr 的管道会先准备好,才会从 stdin 读进资料。 也就是说,在上例中,> file 会先将 file 清空,然后才读进 < file , 但这时候档案已 经被清空了,因此就变成读不进任萘... 按这解释 >test 不也把t...

by 123freebird - Shell - 2010-12-05 20:31:13 阅读(1571) 回复(7)

$ A=B\ C $ echo '"$A"' # 最外面的是單引號 "$A" $ echo "'$A'" # 最外面的是雙引號 'B C' (提示:單引號及雙引號,在 quoting 中均被關閉了。) 我认为是这样的结果: $ A=B\ C $ echo '"$A"' # 最外面的是單引號 "$A" $ echo "'$A'" # 最外面的是雙引號 '$A' 为什么是'B C'而不是'$A'?

by locale - Shell - 2009-03-11 11:43:13 阅读(1159) 回复(7)

shell十三中讲到的重定向。 cat <> file 这个怎么理解呢? 首先 > file cat < file1 > file2 建立一个指向file2的文件描述符,再将file1指向标准输入。从而实现将file1的内容拷贝到file2中。 如果原来没有file文件,cat <> file后,建立了一个file文件,但是file文件里面没有内容。因为标准输入没有东西。 但是如果file有内容,file的内容在操作后没有变化。为什么呢? cat <> file是先 > file,再<吗?

by CUDev - Shell - 2006-07-18 22:12:47 阅读(892) 回复(3)