标签:Shell
shell基础知识

本文整理自我多年前读Advanced Bash-Scripting Guide一书的笔记 特殊字符 # 在双引号和单引号里面的#不会被认为是注释开始,经\转义的#不会认为是注释开始。 echo "#这里不是注释" echo '#这里不是注释' echo \#这里不是注释 echo #这里不是注释 ; 和C语言不同,这里分号用于在同一行中分隔两条命令,这一点和pascal很相似 if [ -z $1 ]; then echo "-->must with paramether 'start' or 'st...

阅读更多
shell 编程!

引言 我非常欣赏这句话。 没有完美的编程语言。没有最好的语言,只有最合适或最不合适的语言。 --Herbert Mayer 写脚本 我之前也写过一点点的bash shell,完全是为了少打一些命令。但是我之前 写的代码很不规范,今天看了第一份代码,立刻发现了我应该注意的地方。 注释#后面要加一个空格,一行写不完的注释后面几行的要以#+开头。 # this is a comment,but it may be #+ too long 程序的结束要写一个exit 0,这个就像C语言中的return 0 引用变量,最好要加上双引号 引用命令的执行结果使用``(和波浪号同一个键的那个符号)...

阅读更多