摘要 腾兴网为您分享:linux常用脚本和函数,自动刷宝,英语字典,携程,享家等软件知识,以及智慧人社app,安卓终端,vdhcoapp,matebook管家,钦州智慧党建,商户号系统,税务app,济南医学中心,刷q币神器,排名优化工具,盈店通,三亚租车网,波派,丑男人,蛇腹剑等软件it资讯,欢迎关注腾兴网。#查找当前目录中是否存在指定目录,若不存在,则创建之 function mkdir_1 { if test ! -d $1 then mkdir $1 fi } #指定文件中的prefix = .*串替换为prefix=/home/gnome-unicore-install2/usr/ #可以用来作为sed用法...

#查找当前目录中是否存在指定目录,若不存在,则创建之

function mkdir_1

{

if test ! -d $1

then

mkdir $1

fi

}

#指定文件中的"prefix = .*"串替换为"prefix=/home/gnome-unicore-install2/usr/"

#可以用来作为sed用法的参考

function modify_prefix

{

chmod +w $1

cp $1 $1.bak

sed 's/prefix = .*/prefix=/home/gnome-unicore-install2/usr/g' $1.bak > $1

rm $1.bak

}

#指定文件中的"^LDFLAGS =.*"串替换为"LDFLAGS = -rdynamic -lgdk_pixbuf -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lm"

#change_gnome-config FILENAME

function change_gnome-config

{

cp $1 $1.bak

sed 's/^LDFLAGS =.*/LDFLAGS = -rdynamic -lgdk_pixbuf -lgtk -lgdk -lgmodule -lglib -ldl -lXext -lX11 -lm /g' $1.bak> $1

rm $1.bak

}

#删除指定文件的含有指定字符的行

#格式:delete_line filename "word_contain"

function delete_line

{

chmod +w $1

cp $1 $1.bak

cat $1.bak | grep -v -e "$2" >$1

}

#用途:删除文件中包含line1或(和?)line2的行

#格式:delete_line filename line1 line2

function delete_line_no

{

chmod +w $1

cp $1 $1.bak

sed  $2,$3'd' $1.bak>$1

rm $1.bak

}

#用途:在LINE_NO指定的行插入字符串CONTENT

#可以用来作为sed用法的参考

#格式: add_line FILENAME LINE_NO CONTENT

function add_line

{

chmod +w $1

cp $1 $1.bak

sed -e $2 'i' "$3" '' $1.bak > $1

rm $1.bak

}

#用途:检查含有"PC24"代码的程序并打印出来

#格式: check_PC24 //after installation

function check_PC24

{

echo "now comes the PC24 checking..."

. $COMMAND_UNICORE/shell/shell_PC24 >& /dev/null

if test -s $COMMAND_UNICORE/PC24_result

then :

echo "The following file contains PC24 problems: $COMMAND_UNICORE/PC24_result "

else

echo "No PC24 problem found"

fi

}

#打印标题

displayheader() {

echo "   *****************************************"

echo "   *         IeeeCC754 testing tool           *"

echo "   *****************************************"

echo " "

}

#打印一个菜单的做法

displayplatformmenu() {

#clear the screen

clear

displayheader

echo "   a) SunSparc "

echo "   b) IntelPentium "

echo "   c) AMD "

echo "   d) Unicore32 "

echo "   e) Unicore32(with FP2001) "

echo " "

echo  -n "   select a Platform > "

}

#接收一个菜单输入

displayplatformmenu

read answer

case ${answer} in

a) TARGET="BasicOp";;

b) TARGET="Conversion";;

*) badchoice;;

esac

#查找当前目录下是否存在file_name文件

#可以用来作为if用法的参考

detectfile_name() {

if [ ! -f file_name ]

then

echo "Error: file_name does not exist.  Please check"

exit 1;

else

echo "OK,the directy is exist"

fi

}

#将参数指定的一个或多个目录项以及其下的多级子目录下的所有文件名和目录名转换为小写。

cvitem()

{

echo "mv $1 `dirname $1`/`basename $1 | tr

'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`"

}

[ $# = 0 ] && { echo "Usage: lcdir item1 item2 ..."; exit; }

for item in $*     #可以用来作为for用法的参考

do

[ "`dirname $item`" != "`basename $item`" ] && {

[ -d $item ] &&

{

for subitem in `ls $item`

do

cvlc $item/$subitem

done

}

cvitem $item

}

done

相关推荐

linux函数脚本,linux 函数_linux常用脚本和函数相关推荐

  1. linux pppd源码下载_linux pppd脚本配置

    问题描述:之前一直对公司产品的ppp拨号流程存在很多不解的问题,主要是对pppd的那么多参数不太明晰,所以针对pppd命令的使用做一下研究. 摘要 本文主要介绍了嵌入式Linux系统下使用pppd  ...

  2. linux pppd源码下载_linux pppd脚本配置(转载)

    摘要 本文主要介绍了嵌入式Linux系统下使用pppd  2.4.4来进行PPP拨号需要使用的脚本是如何配置的,配置项的含义,同时也说明了如何来配置参数,实现ppp拨号上网. 一.问题提出 嵌入式Li ...

  3. 计算机函数公式mod,excel函数公式大全,教您常用的Excel函数

    其实我们对Excel函数公式上面的所知道的知识还是不够多的,所以我们还得要多加的学习这个方面的内容.今天小编来给大家介绍一下子我们平时使用的Excel的常用函数公式都有那些吧! 最近小编发现有小伙伴想 ...

  4. python拟合三元函数_python基础教程之常用内置函数、三元运算、递归

    目录 常用内置函数 abs/round/sum eval/exec enumerate max/min sorted zip map filter 补充:reduce lambda 初识递归 再谈递归 ...

  5. excel减法函数_Excel教程:最常用的SUM函数送给你【收藏版】

    助力春季就业,越努力越幸运 特推超级会员限时疯狂抢购 点击了解 支持微信公众号+小程序+APP+PC网站多平台学习 SUM函数作为Excel办公软件常用求和之一,可以说我们最早接触的求和函数就是它,相 ...

  6. linux配置4g网络命令_Linux常用操作练习汇总

    转自:http://www.cnblogs.com/kpengfang/p/5050261.html 练习一:安装CentOS 1.设置为1G内存(才有图形界面).10G硬盘 2.分给交换分区2G(4 ...

  7. linux QT 结束当前进程_Linux常用使用命令梳理

    一.指定运行级别 运行级别 0:关机 1:单用户 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留状态 5:图形界面 6:重启系统 常用的运行级别是3和5,要想修改运行级别,可 ...

  8. 脚本启动慢_Linux 常用运维脚本,建议收藏

    同步本机时间 ntpdate 210.72.145.44 清除系统缓存,空出更多内存 free && sync && echo 3 > /proc/sys/vm/ ...

  9. linux编译lnx文件命令_Linux常用命令手册

    (注安装LINUX时建立/home分区) 目标:对用户zhao在/home目录上实现soft limit为5k,hard limit 为10k的磁盘配额 实现步骤: 1. 修改包含/home的行,  ...

最新文章

  1. linux Fedora搭建hadoop平台总结
  2. 大型三甲医院管理系统源码PACS超声科室源码DICOM影像工作站
  3. Uedit32安装教程附安装包资源
  4. 国外计算机科学英语演讲,2014年暨大英语演讲大赛圆满落幕
  5. 【C语言】时间操作,把1970年开始秒数计算的时间,转换为字符串格式输出
  6. catkin_make和cmake
  7. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 28 章 监控数据库活动_28.3. 查看锁
  8. matlab匹配滤波器的仿真
  9. geojson 河流_openlayers之点,线,面(以城市,河流,省份为例,分别对应点线面)...
  10. 安卓默认下载工具_PanDownload安卓内测版 — 不限速下载工具
  11. JVM生态系统2018调查报道
  12. linux编译ipp多线程,Linux 下 Intel IPP 模块编译
  13. 在线2000人的服务器配置,同时线上人数约2000人需要什么等级服务器?
  14. 基于Nordic52832的六轴HID蓝牙鼠标开发
  15. 35岁到40岁,如何突破
  16. Fiddler 抓包下载 M3U8 视频
  17. 1006-奇怪的分式
  18. vue router meth的2个属性: keepAlive 、deepth
  19. 「衣米魔兽世界怀旧服」大数据分析反外挂系统查封145个穿门账号
  20. 仿爱奇艺视频,腾讯视频,搜狐视频首页推荐位轮播图介绍(一)

热门文章

  1. 2018华北五省计算机应用大赛,『创新竞进』我院计算机工程系代表队在 “鑫台华杯”2018年华北五省及港澳台大学生计算机应用大赛决赛中荣获佳绩...
  2. ogg源端mysql添加trandata_oracle ogg golden gate 安装与配置
  3. 删除计算机其他用户名和密码是什么情况,电脑用户名怎么删除_电脑用户名怎么取消...
  4. K8s+dashboard安装部署
  5. easybcd安装双系统linux,使用EasyBCD安装Win7和Ubuntu双系统
  6. access ea 可以联网吗_《极品飞车:热度》现已支持跨平台联机 6月16日加入EA Access...
  7. Java工程师面试突击第一季
  8. 求推荐win10能用的android模拟器
  9. java计算机毕业设计基于ssm框架的校园闲置二手商品交易平台
  10. python数据科学包(七)—— matplotlib实战之绘制球员能力图和股票K线图