码迷,mamicode.com
首页 >  
搜索关键字:bash    ( 15235个结果
shell 确定脚本文件所在的路径
有时需要在shell脚本中判断其所在的路径,而shell脚本的执行可以是source shell-script 或者./shell-script判断方法:SHELLFILE=$0#source方式执行时,$0是shell的名字:bash,此时使用内建的环境变量得到其参数脚本即可。if [ "x${S...
分类:系统相关   时间:2015-07-28 17:48:59    阅读次数:131
用户和用户组管理
服务器管理规则:越是安全等级要求高的服务器,越要严格限制用户安全等级。一、用户管理命令 用户信息文件:/etc/passwd aa:x:501:501::/home/aa:/bin/bash 第一列:用户名 第二列:密码位(不是真正的密码) 第三列:UID 用户ID 0 超级用户 ...
分类:其他好文   时间:2015-07-28 15:56:42    阅读次数:1140
利用zabbix监控nginx status
首先nginx要配置启用status一、在客户端放置监控脚本:cat/etc/zabbix/monitor_scripts/nginx_status.sh//路径名称可自己选,配置UserParameter时指定这个脚本#!/bin/bash HOST=127.0.0.1 PORT="80" #Functionstoreturnnginxstats functionactive{ /usr/bin/curl"http://$HOST..
分类:其他好文   时间:2015-07-28 14:49:05    阅读次数:131
Android source目录添加编译工程脚本(含ccache)
将此脚本置于android 工程源码根目录,即可用此脚本起build,且取名为compile.sh #!/bin/bash # # Copyright (c) 2012, The Linux Foundation. All rights reserved. # # Redistribution and use in source and binary forms, with or w...
分类:移动开发   时间:2015-07-28 13:05:50    阅读次数:148
shell中的字符串操作
SHELL字符串操作bash Shell提供了多种字符串处理的命令: awk命令 expr命令...
分类:系统相关   时间:2015-07-28 08:01:07    阅读次数:166
一个监控磁盘的nagios脚本
1.在客户端上创建脚本/usr/local/nagios/libexec/check_disk.shvim/usr/local/nagios/libexec/check_disk.sh写入如下内容:(client上)#!/bin/bash#!/bin/bashrow=`df-h|wc-l`foriin`seq2$row`doava=`df-h|sed-n“$i”p|awk‘{print$4}’`u_per=`df-h|sed-n“$i”p|sed-n“s/\%/..
分类:移动开发   时间:2015-07-27 16:51:10    阅读次数:141
2.6-用户名文件
用户名文件/etc/passwd使用idwyp可以查看用户wyp的id信息由:分割成7段1段:用户名2段:密码3段:UID4段:GID5段:注释说明6段:用户家目录路径7段:用户shellroot和普通用户shell默认为/bin/bash修改用户shell两种方法:1:在/etc/passwd中直接修改2:使用命令usemod-s/bin/no..
分类:其他好文   时间:2015-07-27 16:42:37    阅读次数:95
1.2-shell结构以及执行
shell是按照脚本命令,顺序执行。#!/bin/bash或#!/bin/sh/bin/sh是/bin/bash的软链接##描述信息ls/etc/echo"thisisatestscript"wq保存退出,文件名为test.sh不一定要.sh结尾,主要是为了区别和维护。2种执行方法:1:bashtest.sh或shtest.shbash-xtest.sh-x用来跟踪脚本执行过..
分类:系统相关   时间:2015-07-27 16:34:36    阅读次数:163
1.9-while循环
while多用于死循环#!/bin/bash#每隔3秒,输出系统时间while::作为永恒帧dodate+%Tsleep3done#!/bin/bash#当n小于等于10时,n+1,并显示变量的值n=0不用:永恒帧时,先赋予可执行的条件。否则脚本不运行while[n-le10]doecho$nn=$[$n+1]done#!/bin/bash#用户输入一个数字,如果是..
分类:其他好文   时间:2015-07-27 16:33:49    阅读次数:107
2.0-shell中断继续退出
shell中控制循环的几个关键字breakcontinueexit#!/bin/bash#在1-10序列中循环,如果序列等于5,则不显示数字并中断循环,继续执行后续任务。foriin`seq110`doif[$i-eq5]thenbreakfiecho$idoneecho‘fordone‘注意:break结束整个循环体,执行循环外的后续命令。continue只结束本..
分类:系统相关   时间:2015-07-27 16:32:43    阅读次数:307
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!