shell编程主要是些什么啊?? shell编程主要是些什么啊??哪位大哥讲个简单明了的实例?让小弟明白这是怎么一回事 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 shell是Linux/Unix上的脚本,从功能上讲和windows的bat或者vb脚本处理的是类似的事情,都是对操作系统做自动化处理的工作。比如:定时执行某些程序,简单处理文本内容,过滤文件等等。 简单来说 就是跟系统内核打交道语法上有点像php UP 一般结合Linux的某些服务使用 比如日志,定时任务 忒方便的据个例子#!/bin/bash#Get current date#Get one week ago todayTODAY=$(date +%Y%m%d)echo $TODAYmv /opt/squid/access.log /opt/logbak/access_$TODAY -ftouch /opt/squid/access.logchmod 0777 /opt/squid/access.log -Rrm -rf /opt/squid/cache.logtouch /opt/squid/cache.logchmod 0777 /opt/squid/cache.log/opt/squid/sbin/squid -k reconfigurekillall -9 ntoprm -f /usr/local/var/ntop/dnsCache.db/usr/local/bin/ntop -c -d -i eth1 --skip-version-checkchmod 0777 /usr/local/var/ntop/dnsCache.db -R#java -Xms16m -Xmx512m -jar /home/logspide/ytlogSpide.jarexit; shell 我觉得理解成DOS命令即可,而shell script 如bash shell则可以理解成win下的.bat即批处理文件,只是这个批处理文件里面可以完成类似你程式化的功能 shell脚本其实就是按照一定的逻辑和语法组合起来的命令组合当你对linux的使用有一定的基础你就明白是用来干什么的了如果要学习推荐2本书《Linux与Unix shell编程指南》《ABS》 shell 比bat容易懂. 不过也看见过bat高手的,牛! 主要是用来让linux自动工作,比如你要管理一台服务器, 什么时候重启, 或启动什么应用程序, 如果是晚上三点也要做这些, 就太辛苦了, 这样, 你可以事先写好一个shell, 让它三更半夜自己去做, 自己就安逸地睡大觉~~ 懂Linux xampp的帮忙一下 公司上百个网站被挂黑链,求一段代码批量删除之,万分火急! 去掉标点符号问题,在线等 本地测试无问题 但上传虚拟后出错 请高手指点 php的在线视频播放问题!~新手急 显示图片 PHP如何打开文本文件,并在其中选出满足我条件的内容? 请问为何我用了页面转发后就让session存下来的值无法保存下来?? 如何从文本中找出一句话? MySQL重置密码失败 mkdir函数 XP环境 不能使用绝对路径创建文件夹么? 不用mod_rewrite直接用php编程实现页面伪静态化
比如:定时执行某些程序,简单处理文本内容,过滤文件等等。
语法上有点像php
据个例子
#!/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;
如果要学习推荐2本书
《Linux与Unix shell编程指南》
《ABS》
比如你要管理一台服务器, 什么时候重启, 或启动什么应用程序, 如果是晚上三点也要做这些, 就太辛苦了,
这样, 你可以事先写好一个shell, 让它三更半夜自己去做, 自己就安逸地睡大觉~~