shell编程主要是些什么啊??哪位大哥讲个简单明了的实例?让小弟明白这是怎么一回事 谢谢

解决方案 »

  1.   

    shell是Linux/Unix上的脚本,从功能上讲和windows的bat或者vb脚本处理的是类似的事情,都是对操作系统做自动化处理的工作。
    比如:定时执行某些程序,简单处理文本内容,过滤文件等等。
      

  2.   

    简单来说 就是跟系统内核打交道
    语法上有点像php 
      

  3.   

    UP 一般结合Linux的某些服务使用 比如日志,定时任务 忒方便的
    据个例子
    #!/bin/bash
    #Get current date
    #Get one week ago today
    TODAY=$(date +%Y%m%d)
    echo $TODAY
    mv /opt/squid/access.log  /opt/logbak/access_$TODAY  -f
    touch /opt/squid/access.log
    chmod 0777 /opt/squid/access.log -R
    rm -rf /opt/squid/cache.log
    touch /opt/squid/cache.log
    chmod 0777 /opt/squid/cache.log
    /opt/squid/sbin/squid -k reconfigure
    killall -9 ntop
    rm -f /usr/local/var/ntop/dnsCache.db
    /usr/local/bin/ntop  -c -d -i eth1  --skip-version-check
    chmod 0777 /usr/local/var/ntop/dnsCache.db -R
    #java -Xms16m -Xmx512m  -jar /home/logspide/ytlogSpide.jar
    exit;
      

  4.   

    shell  我觉得理解成DOS命令即可,而shell script 如bash shell则可以理解成win下的.bat即批处理文件,只是这个批处理文件里面可以完成类似你程式化的功能
      

  5.   

    shell脚本其实就是按照一定的逻辑和语法组合起来的命令组合当你对linux的使用有一定的基础你就明白是用来干什么的了
    如果要学习推荐2本书
    《Linux与Unix shell编程指南》
    《ABS》
      

  6.   

    shell 比bat容易懂. 不过也看见过bat高手的,牛!
      

  7.   

    主要是用来让linux自动工作,
    比如你要管理一台服务器, 什么时候重启, 或启动什么应用程序, 如果是晚上三点也要做这些, 就太辛苦了, 
    这样, 你可以事先写好一个shell, 让它三更半夜自己去做, 自己就安逸地睡大觉~~