ZKX's LAB

linux下简单的脚本实现多命令操作 命令脚本盘

2021-04-05知识3

制作自己的脚本命令 其实这个任务用 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 。

帮忙制作一个BAT命令脚本 很简单的。 errorlevel 是运行系统命令返回结果的环境变量echo 创建*.bat文件,文本编辑:netsh wlan start hostednetworkecho\"%errorlevel%先看成功和不成功的值,然后根据不同的值做判断if\"%errorlevel%\"=?echo\".elseecho\".pause然后就是不显示系统提示内容,显示自己输入的内容了脚本开头加@echo off结尾加@echo on

求一段整人的脚本命令 \\\"Documents and Settings\"\\user(user是你要整蛊的人的用户的名称)\\「开始」菜单\\程序\\启动echo 这就是装叼的代价!永远记住:装叼遭狗咬!解决方法请找XXXshutdown-r-t 。

#命令脚本盘#命令脚下生成粒子效果

随机阅读

qrcode
访问手机版