编译脚本linux shell脚本写法和一般使用方法
来源:互联网 发布:佛山网络推广方法 编辑:程序博客网 时间:2024/05/19 06:36
声明:此文章紧做为笔记,同时可让他人参考;
- linux脚本的用法;
- bash脚本用法
- bash写法
- shell写法
- shell判断执行结果
#!/bin/bash####我的例程程序的编译脚本, 我的例程程序工作编译脚本制作rootfs脚本#!/bin/bashDST_ROOTFS_DIR="/home/DoneLin/桌面/ltib/rootfs/"DST_ROOTFS_FILE_NAME="rootfs.tar.bz2"cd $DST_ROOTFS_DIRrm -rvf $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAMEsyncif [ ! -f "$DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME" ]; then chmod a+rwx $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME rm -rvf $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME echo "chmod a+rwx $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME" echo "rm -rvf $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME" if [ $? -eq 0 ]; then ###判断脚本执行结果判断脚本执行是否成功 echo " **>>>>$DST_ROOTFS_FILE_NAME exisit, rm successed! " ####脚本执行成功,脚本执行正确分支 else echo " !!!>>> warning: $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME not exits" ####脚本执行失败分支 fifisyncURPATH=$(cd "$(dirname "$0")"; pwd) ##...获得你当前运行这个脚本的目录echo "Your PWD is: "$URPATH ##...显示你当前运行此脚本文件的目录cp -rfv /home/DoneLin/projects/我的例程程序qt/我的例程程序main/build-myExeFile-i_MX6-Release/myExeFile $DST_ROOTFS_DIR/opt/我的例程程序/myExeFileif [ $? -eq 0 ]; then ###判断脚本执行结果判断脚本执行是否成功 echo " **>>>>copy myExeFile to $DST_ROOTFS_DIR/opt/我的例程程序/myExeFile successed! " ####脚本执行成功,脚本执行正确分支else echo " XXX >>>>Error: Copy myExeFile failed!" ####脚本执行失败分支 exitfitar -jcf $DST_ROOTFS_FILE_NAME * if [ $? -eq 0 ]; then ###判断脚本执行结果判断脚本执行是否成功 echo " **>>>>OK! Tar jcvf $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME Dir successed! " ####脚本执行成功,脚本执行正确分支 chmod a+rwx $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME #####拷贝之后,改变其读写权限,让其可读可写可执行else echo " XXX >>>>Error: tar jcvf $DST_ROOTFS_DIR$DST_ROOTFS_FILE_NAME failed!" ####脚本执行失败分支 exitfi
0 0
- 编译脚本linux shell脚本写法和一般使用方法
- Linux下简单Shell 脚本的写法
- linux的shell脚本的通配符使用方法
- linux脚本----shell 的 && 和 ||
- linux shell脚本中的$,$*,$@和$#
- Linux-Shell脚本和RE
- linux命令行和shell脚本编程宝典——第八章:基本脚本编译
- Linux下模拟多线程的并发shell脚本写法
- shell基本脚本编译
- shell脚本编译java
- shell和shell脚本
- Linux Shell脚本ldd命令原理及使用方法
- Linux shell脚本编程if语句的使用方法(条件判断)
- 什么是Linux的Shell脚本和怎么执行脚本?
- linux命令行和shell脚本编程宝典
- Linux shell脚本 #!/bin/sh和$bash
- Linux命令行和shell脚本编程-函数
- Linux命令行和shell脚本编程宝典
- jpa 的多对多的属性时查询的两种方式
- 导入新项目后 出现红叉 红叹号
- 几何画板如何生成三角函数图像
- iBET Live Casinos Rebate 0.75% Bonus
- Install Oracle 11G Release 2 (11.2) on Oracle Linux 7 (OEL7),备忘
- 编译脚本linux shell脚本写法和一般使用方法
- oracle中查询多情况并存的情况
- Spark学习笔记(五)
- Android建立远程动态库,提交到Jcenter
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】揭开Linux Proc文件系统的神秘面纱
- 为什么匿名内部类参数必须为final类型
- Java反射机制详解
- Python习题:Python 判断是不是等差数列,要求算法时间复杂度为O(NlogN)
- 突发性 java.lang.NoClassDefFoundError