传奇服务端脚本命令 1、常用命令IF;如果e68a843231313335323631343130323136353331333366306437SAY;输出字符串ACT;执行命令break;结束命令close;结束对话2、人物条件命令CHECKITEM 物品名 数量;检测当前人物所带物品及数量CHECKGOLD 数量;检测当前人物所带金币数量CHECKLEVELEX(>;,<;,=)等级数;检测当前人物等级CHECKCREDITPOINT(>;,<;,=)声望数;检测当前人物声望CHECKJOB(Warrior,Wizard,Taoist);检测当前人物所属职业CHECKHUM 地图名 数量;检测指定地图的玩家数量CHECKITEMW 物品名 数量;检测当前人物是否佩带指定物品CHECKDURAEVA 物品名 数值;检测当前人物所带矿物等物品的品质CHECKBAGGAGE;检测当前人物的背包是否已满ONLINELONGMIN(>;,<;,=)时长;检测当前人物在线时长CHECKCASTLEDOOR(损坏,开启,检测沙城城门状态CASTLEWARAY(>;,<;,=)天数;检测上次攻城到现在的天数CASTLECHANGEDAY(>;,<;,=)天数;检测沙巴克占领天数CHECKOFGUILD 行会名称;检测当前人物行会名称CHECKNAMELIST 角色名列表.txt;检测当前人物角色名是否在列表中CHECKGUILDLIST 行会列表.txt;检测当前人物行会是否在列表中CHECKACCOUNTLIST 帐号列表.txt;检测当前人物帐号是否在列表中CHECKIPLIST。
你好 我最近在学linux shell脚本 需要一些命令大全 希望你能给我提供一些帮助 谢谢。额,你如果想写出漂亮的sh,不仅仅光记命令。命令,是你完成某个工作时去查来用的;。
制作自己的脚本命令 其实这个任务用 awk 很容易完成的,不需要写脚本:awk-F '\\t'-v f=2 'a[$f]{ printf(\"field%d of line%d and%d are the same.\\n\",f,a[$f],NR);exit 1 } { if(f>;NF)exit 2;a[$f]=NR}' filename如果非要做成脚本的话,其实就是加了个参数处理,可以这样写(有重复的返回1,没重复的返回0,有错误返回2):bin/shdDELIMITER=\"\\tfFIELD=0FILE=\"helpusage(){catUsage:$(basename$0)[OPTIONS].[FILE]Determine if field is uniq.Options:d,-delimiter DELIMITER specify the delimiter,default:'\\\\t'f,-field FIELD specify the field,default:whole line.h,-help display this help and exitEOF}mainwhile[$#-gt 0];docase\"$1\"in'-d'|'-delimiter')DELIMITER=\"$2shift 2'-f'|'-field')FIELD=\"$2if echo\"$2\"|grep-qv '^[0-9]$';thenecho '-f takes a number。'>;&2exit 2fishift 2'-h'|'-help')usageexit 0if[-z\"$FILE\"];thenFILE=\"$1shift 1elseecho 'Only support one file。'>;&2exit 2fiesacdoneawk-F\"$DELIMITER\"-v f=\"$FIELD\"'a[$f]{如果想输出重复的那一行的内容的话,可以直接 printprintf(\"field%d of line%d and%d 。