在实际生产应用中,其实我可以这么些,首先判断这个人是不是ROOT 那么就需要在脚本中写上这么个判断语句: #!/bin/sh #ifroot if [ "$LOGNAME" != "root" ] then echo "You need to be root to run this script" >&2 exit 1 else echo "Yes indeed you are $LOGNAME proceed" fi return是函数返回,exit是结束进程. exit(0); /*这个是正常的关闭所有程序 */ exit(1); /*这个就刚好相反,有错误的关闭 */ /dev/null #表示的是类似于windows的回收站,无限大 2>&1#表示将这些在后台处理 同样的语句在solaris下和RH下有点不同,当我使用exit语句时rh下会执行,而solaris直接就是跳出。也是是因为SHELL不同的缘故。 在for in中加” ”就是字符串,数字不加就是数字显示的是竖直排列,家了引号后就是横向排列了。 在使用的时候Sorlaris不支持$()这样的在shell中嵌套的写法,反而是支持``反引号的写法,RH测试两者都支持。 可以用ls wc –l显示文件夹的文件数,用shell的话是做个count #!/bin/sh #forcount counter=0 for files in * do counter=`expr $counter + 1` done echo "count the `pwd` total files is $counter" 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或“DOS window”)并输入命令: C:\> C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld 根据系统中MySQL安装位置的不同,前面的例子中使用的路径也不同。 在非NT版本的Windows中,在后台启动mysqld。也就是,服务器启动后,你应当可以看见后面的命令提示。如果你用该方法在Windows NT、2000、XP或2003中启动服务器,服务器则在前台运行,在...