有时需要在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
首先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 工程源码根目录,即可用此脚本起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字符串操作bash Shell提供了多种字符串处理的命令:
awk命令
expr命令...
分类:
系统相关 时间:
2015-07-28 08:01:07
阅读次数:
166
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
用户名文件/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
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
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
shell中控制循环的几个关键字breakcontinueexit#!/bin/bash#在1-10序列中循环,如果序列等于5,则不显示数字并中断循环,继续执行后续任务。foriin`seq110`doif[$i-eq5]thenbreakfiecho$idoneecho‘fordone‘注意:break结束整个循环体,执行循环外的后续命令。continue只结束本..
分类:
系统相关 时间:
2015-07-27 16:32:43
阅读次数:
307