几个简单的shell脚本
来源:互联网 发布:淘宝叫顾客给好评话术 编辑:程序博客网 时间:2024/05/16 16:24
今天写了个linux shell脚本,通过不同命令行参数来执行不同操作,使用到了linux shell的命令行参数输入和case语句,此篇做备忘录吧。
#!/bin/shcase $1 inwebp) cd webp;;jpeg) cd jpeg;;zlib) cd zlib;;lz) cd lz;;*) echo "Invalid parameter!"exit -1;;esacmake cleanmakemake installcd ..exit
为了进行交叉编译,需要将.dll转化为.def和.a文件,所以我写了个批量处理的脚本,如下:
#!/bin/bash#文件夹是否存在if [ ! -d lib ]; then mkdir libfifor file in $(ls *.dll)do #echo $filei686-w64-mingw32-dlltool --dllname $file --def ${file%.*}.def --output-lib ./lib/${file%.*}.adoneexit 0
在做调试spiceserver时,有时候我需要将图片进行保存,为此我需要写一个脚本,将文件夹中的所有图片进行tar压缩,然后拷贝到指定位置:
#!/bin/bashIMAGE_DIR=/tmp/imageCURR_DIR=$(pwd)#文件夹是否存在if [ ! -d $IMAGE_DIR ]; then mkdir $IMAGE_DIRfi#文件夹是否为空if [ -n "`ls -A $IMAGE_DIR`" ]; then cd $IMAGE_DIR #将当前文件夹中的所有文件打包压缩,排除当前目录和父目录 tar -czvf ./image.tar.gz --exclude . --exclude .. * cp -f image.tar.gz $CURR_DIR/image/ rm -rf *else echo "dir $IMAGE_DIR is empty!"fiexit 0
接下来来一个1到100求和的:
#!/bin/shx=1sum=0while [ "$x" -le 100 ]; do sum=$(($sum+$x))x=$(($x+1))doneecho $sumexit 0
0 0
- 几个简单的shell脚本
- shell初学---几个简单的shell脚本
- 几个 简单的shell 脚本 借鉴一下
- 简单的几个shell脚本一
- 简单的几个shell脚本二
- 简单的几个shell脚本三
- 简单的几个shell脚本四
- 简单的几个shell脚本五
- 简单的几个shell脚本六
- 简单的几个shell脚本七
- 简单的几个shell脚本八
- 几个常用的shell脚本
- 几个不错的Shell脚本
- 几个不错的Shell脚本
- shell脚本的几个实例
- 几个常用的shell脚本
- linux 几个简单shell脚本demo
- 简单的shell脚本
- android adt版本号问题
- Intellij Idea中Backspace无法使用,Insert和全选错乱等问题的解决
- atom 阿童木怎么加snippet片段,函数注释
- Log4j日志在java项目中的使用
- nodejs连接sqlserver数据库简单封装-mssql模块
- 几个简单的shell脚本
- HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详解
- Log4j日志在java项目中的使用
- 使用Eclipse进行远程调试
- SpringMVC拦截器
- 常见应用安全漏洞
- 第三部分:向下一活动或上一活动传送数据、Dialog(对话框)
- 在服务器上编译时: Your version is: java version "1.6.0_45" ,The required version is: "1.7.x"
- 生活手记