![](https://img-blog.csdnimg.cn/2019111217014520.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
实战Shell编程源码
分享shell脚本源码
大炮V587
混迹IT界多年,最后在运维界扎根。
展开
-
php增加sqlserver扩展
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH #加入微软yum源 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo public_file=/www/server/panel/install/public.s.原创 2020-07-10 18:20:49 · 1357 阅读 · 0 评论 -
增加php扩展---smbclient
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH #说明:本脚本可以在宝塔面板上安装的php中使用,其他的请参考安装php的路径进行修改 #个人网站:www.724dpyw.cn,需要运维帮助请发邮件到:835956311@qq.com public_file=/www/server/panel/install/public.sh [ ! -f $public_f.原创 2020-06-04 18:24:36 · 2354 阅读 · 0 评论 -
增加php的amqp扩展
前言:本脚本仅仅适用于通过宝塔面板安装的php,使用的是amqp.1.10.2,仅仅支持php5.6以上,pear1.4版本以上 目前只测试了CentOS7的系统,后续会对此进行兼容其他操作系统 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH #说明:amqp.1.10.2仅适用于php5.6版本以上,pear1.4版本以上 public_file=/www原创 2020-05-29 16:38:26 · 920 阅读 · 0 评论 -
Shell编程之函数库
函数库:在大型复杂的shell脚本中,有多个脚本对其中部分代码反复执行,把这段代码进行封装,封装后就叫函数库 代码片段: 定义一个函数库:vim hsk.sh #!/bin/bash #函数库的作用:在写一个大型脚本时候, #有些代码可以被多个脚本重复使用进行封装 function add { echo "`expr $1 + $2`" } function reduce{ ...原创 2020-01-07 22:36:14 · 214 阅读 · 0 评论 -
/bin/rm: Argument list too long 删除时候出现错误
find . -maxdepth 1 -name "文件类型" -a -type f -exec rm -rf {} \; 如删除本路径下面的html文件: find . -maxdepth 1 -name "*.html" -a -type f -exec rm -rf {} \;原创 2019-11-30 14:34:13 · 147 阅读 · 0 评论 -
shell中的特殊变量总结
${1..n} 指定第n个输入的变量名称 $0 脚本自身名字 $? 返回上一条命令是否执行成功,0 为执行成功,非 0 则为执行失败 $# 位置参数总数 $* 所有的位置参数被看做一个字符串 $@ 每个位置参数被看做独立的字符串 $$ 当前进程 PID $! 上一条运行后台进程的 PID ...原创 2019-11-30 14:26:42 · 134 阅读 · 0 评论 -
查找服务器中inode信息
for i in /*; do echo $i; find $i |wc -l|sort -nr; done 在服务器上执行此命令可以查看 / 目录下面的所有文件夹占用的inode信息原创 2019-11-20 22:55:17 · 1035 阅读 · 2 评论