判断条件:能ping通即在线#!/bin/bash for n in `seq 254` do ping -c2 10.0.0.$n >/dev/null 2>&1 if [ $?&n
#!/bin/bash [ -f user.log ] && rm -f user.log for i in `seq -w 10` do pass=$(echo $RANDOM`openssl
1. 开头指定脚本解释器#!/bin/sh 或 #!/bin/bash2. 开头提供功能描述、作者以及版本等信息#Description: #Author: #Contact: #Last edited: #Version: 注:可以修改/etc/vimrc或者~/.vimrc让以上信息在每次创建shell脚本时自动生成3
如果使用source或者“.”号执行shell脚本(例如叫son.sh),脚本中的所有语句会被作为当前父shell进程的一部分运行。如果son.sh的执行语句source son.sh 或 . son.sh是某个父shell脚本(father.sh)中的一句,那么son.sh脚本中的变量的值或函数返回值等都会被传递到父shell脚本father.sh中使用。因此,使用source或者“.”号的方法
工作中有时候不能直接删除日志文件,如运行中的mysql的日志文件,只能用清空文件内容的方法来清除,例如:cat /dev/null > ...log下面的脚本执行的是清除系统日志messages的内容,这个操作只能由具有root权限的用户来完成:#!/bin/bash LOG_DIR=/var/log ROOT_UID=0 &n
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号