Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

我使用Linux已有8年有余,经常会编写shell脚本进行自动化处理。然而,到目前为止,我依然不能像熟练使用C语言一样编写shell脚本。确实,我的主力编程语言是C语言,仅在做自动化脚本或者编写自动化测试用例的时候才会使用shell。另外一方面,shell脚本的语法的变种太多,例如,if语句在做字符串、数值、文件比较时的判断语句都相差很大;特殊符号多,$#$@$?等等,如果你是第一次接触shell脚本,必然会手足无措,更坑爹的是,这些特殊符号使用的场景相差很大,记忆负担真的大!!还有,shell脚本会依赖太多小程序,正如unix哲学所言:一个工具肩负单一使命,这些程序的各自用途、各自选项差异很大,你根本没有办法一下子就记住所有用法!!!