| Shell精彩编程 |
|
| 作者:佚名 来源:安全在线
更新时间:2007-9-23 8:43:45 【字体:小
大】 |
|
<%=(int(rnd()*1)+1)%>您当前的位置:中国安全在线cnsafer.com 请进入[技术论坛]发表评论 shell特有变量
$ # 传递到脚本的参数个数$ * 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个 $ $ 脚本运行的当前进程I D号 $ ! 后台运行的最后一个进程的进程I D号 $ @ 与$ #相同,但是使用时加引号,并在引号中返回每个参数 $ - 显示s h e l l使用的当前选项,与s e t命令功能相同 $ ? 显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。 使用/etc/init.d/funtction里的函数来进行进程的启动,状态,停止。
开机自动打开NUMLOCK
for t in `seq 1 8` do setleds -D +num $t>/dev/null done
参数 -D 才能改变default flags 当然如果把num换成caps,scroll就能改变capslock、scrolllock的状态注:man setleds
在SHELL程序中实现‘按任意键继续’
#!/bin/sh get_char() { SAVEDSTTY=`stty -g` stty -echo stty raw dd if=/dev/tty bs=1 count=1 2> /dev/null stty -raw stty echo stty $SAVEDSTTY } echo "Press any key to continue..." char=`get_char` 注:man stty
如何批量杀掉进程
ps -ef |grep java |grep -v grep |awk '{print $2}' |xargs kill -9
批量启动进程
#! /bin/sh if [ $# -lt "4" ] then echo usage: process port username_start username_stop fi name=$1 i=$3 j=$4 port=$2 while(( i < j )) do $name $port user$i arg1 arg2 & ((i++)) ((port++)) done
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力 |
| 文章录入:ls1238 责任编辑:ls1238
|
|
上一篇文章: 实战Visual C#数据库编程
下一篇文章: 强制设为首页的脚本代码 |
| 【字体:小
大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】
|