linux中经常需要用到的一些脚本与函数

linux中经常需要用到的一些脚本与函数

ID:34246309

大小:40.00 KB

页数:6页

时间:2019-03-04

linux中经常需要用到的一些脚本与函数_第1页
linux中经常需要用到的一些脚本与函数_第2页
linux中经常需要用到的一些脚本与函数_第3页
linux中经常需要用到的一些脚本与函数_第4页
linux中经常需要用到的一些脚本与函数_第5页
资源描述:

《linux中经常需要用到的一些脚本与函数》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、这linux中经常需要用到的一些脚本与函数,这里简单的分享下,方便需要的朋友-#查找当前目录中是否存在指定目录,若不存在,则创建之复制代码代码如下:functionmkdir_1{iftest!-d$1thenmkdir$1fi}#指定文件中的"prefix=.*"串替换为"prefix=/home/gnome-unicore-install2/usr/"#可以用来作为sed用法的参考复制代码代码如下:functionmodify_prefix{chmod+w$1cp$1$1.baksed's/prefix=.*/prefix=/home/gnome-unicore-install2/usr

2、/g'$1.bak>$1rm$1.bak}#指定文件中的"^LDFLAGS=.*"串替换为"LDFLAGS=-rdynamic-lgdk_pixbuf-lgtk-lgdk-lgmodule-lglib-ldl-lXext-lX11-lm"复制代码代码如下:#change_gnome-configFILENAMEfunctionchange_gnome-config{cp$1$1.baksed's/^LDFLAGS=.*/LDFLAGS=-rdynamic-lgdk_pixbuf-lgtk-lgdk-lgmodule-lglib-ldl-lXext-lX11-lm/g'$1.bak>$1rm$

3、1.bak}#删除指定文件的含有指定字符的行#格式:delete_linefilename"word_contain"复制代码代码如下:functiondelete_line{chmod+w$1cp$1$1.bakcat$1.bak

4、grep-v-e"$2">$1}#用途:删除文件中包含line1或(和?)line2的行#格式:delete_linefilenameline1line2复制代码代码如下:functiondelete_line_no{chmod+w$1cp$1$1.baksed$2,$3'd'$1.bak>$1rm$1.bak}#用途:在LINE_NO指定的行插入字符串CONT

5、ENT#可以用来作为sed用法的参考#格式:add_lineFILENAMELINE_NOCONTENT复制代码代码如下:functionadd_line{chmod+w$1cp$1$1.baksed-e$2'i'"$3"''$1.bak>$1rm$1.bak}#用途:检查含有"PC24"代码的程序并打印出来#格式:check_PC24//afterinstallation复制代码代码如下:functioncheck_PC24{echo"nowcomesthePC24checking...".$COMMAND_UNICORE/shell/shell_PC24>&/dev/nulliftest

6、-s$COMMAND_UNICORE/PC24_resultthen:echo"ThefollowingfilecontainsPC24problems:$COMMAND_UNICORE/PC24_result"elseecho"NoPC24problemfound"fi}#打印标题复制代码代码如下:displayheader(){echo"*****************************************"echo"*IeeeCC754testingtool*"echo"*****************************************"echo""}#打印

7、一个菜单的做法复制代码代码如下:displayplatformmenu(){#clearthescreencleardisplayheaderecho"a)SunSparc"echo"b)IntelPentium"echo"c)AMD"echo"d)Unicore32"echo"e)Unicore32(withFP2001)"echo""echo-n"selectaPlatform>"}#接收一个菜单输入复制代码代码如下:displayplatformmenureadanswercase${answer}ina)TARGET="BasicOp";;b)TARGET="Conversion";

8、;*)badchoice;;esac#查找当前目录下是否存在file_name文件#可以用来作为if用法的参考复制代码代码如下:detectfile_name(){if[!-ffile_name]thenecho"Error:file_namedoesnotexist.Pleasecheck"exit1;elseecho"OK,thedirectyisexist"fi}#将参数指定的一个或多个目录项以及其下的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。