Linux shell入门基础(六)
六、Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行的角色是不一样的; #shell scripts(UNIX Like系统的原则有一条:程序越短越好) #bash csh tcsh ksh #which startx(查看文件的路径) /usr/X11R6/bin/startx #vi `which startx` #!/bin/sh …… #vi /etc/rc.d/rc.sysinit (修改系统名,颜色等属性) #echo $SHELL /bin/bash 脚本中的#表示注释,但第一行中的#有特殊的意义: 如:第一行字符非#,表示这是一个bash脚本 第一行中是#,但第二个字符不是i,表示这是一个csh脚本 第一行字符是#,且第二个字符是!,表示调用其后指定 的/usr/bin/python2.2程序来执行以下这个脚本 02.shell中正则表达式 bash本身不提供正则表示式的支持,只支持通配符* ? 正则表达式可以通过一些命令去执行,比如grep,vi,sed,awk 比如Linux shell入门基础(二)中的介绍 03.与shell脚本的交互 #cd /tmp/ddd/ #ls …… #rm -rf * #vi a #!