Ubuntu中编写脚本
来源:互联网 发布:乐高 少儿编程 编辑:程序博客网 时间:2024/05/03 12:17
今天我在按照要求编译应用程序的时候,以前我都是根据文档上的要求一条条命令去敲,我觉得很麻烦,于是我突发奇想我干嘛不用一个脚本去写呢。
在这里我简单的介绍下写脚本的规范:
首先我们必须的创建一个脚本文件
例如;
vim filename(文件的名字随便定)
这里我之前想过这个脚本文件的属性有没有必要去定呢,于是我尝试了下,没有硬性要求,因为系统识别文件的属性是根据脚本里面的头来判断是什么文件属性
创建文件完了以后,我们首先要规范下脚本的头。
在Ubuntu中我们的头是#!/bin/bash
但是在redhat里面头是不一样的,redhat头是#!/bin/sh这里请大家注意下,因为如果头出错了不同的虚拟机编译就会有问题。
说到这里我顺便想提下另外一个细节:例如我们在Ubuntu里面编译应用程序的时候,假如我有一个#include<Funtion.h>文件
但是我们在另外一个.c文件要调用这个Funtion.h头文件。我们在.c文件中写#include “funtion.h”和#include“Funtion.h”这两种形式都能编译的过去,这只是对我Ubuntu的版本
但是RedHat 则只能规范的写成#include“Funtion.h”对应的模式,不能写成#include “funtion.h”。否则就会编译出错
我在这里简单的写个脚本:
假如你想在某个应用程序文件夹中改变一个字库的属性,然后每次运行的时候,自动把这个字库复制到另外一个文件夹中,然后再编译一个对应的英文版本出来
#!/bin/bash (#!/bin/sh (RedHat))
chmod 777 /res/*
这里可以加写打印信息什么的,如:echo "chmod file success!"(按照个人需求加或者不加)
cp -r /res/* /mdvr/font
加打印如:echo "cp file success!"
make ver=T15101101 LANGUAGE_D=ENG(这个编译法只是对于我的应用程序编译方式,不同公司产品版本的编译方式不同)
加打印:echo "make file has succedd!"
注:这里加打印信息主要是看你的脚本运行到哪一步,更好的了解。
:wq保存下
出去运行 bash filename或者./filename
我这里只是举了一个小的例子,这样你每次只要一步就能到位,是不是很方便,比咱们一步步敲命令是不是快多了 ,
以后如果对于复杂点的程序流程都可以自己试着用脚本来写,这样提高工作效率。
如果想尝试写个小脚本的,可以借鉴的试试。
- Ubuntu中编写脚本
- Ubuntu编写shell脚本
- Ubuntu 编写简单的脚本
- Unity3D中C#编写脚本
- Linux中脚本的编写
- ubuntu编写开机自启动shell脚本
- 基于ubuntu编写的几个shell脚本
- ubuntu中运行python脚本
- ubuntu中运行python脚本
- Windows PowerShell:在脚本中编写 Cmdlet
- Aspx页面中直接编写javascript脚本
- 如何在UltraEdit中编写javascript脚本
- TestComplete中脚本编写常用函数
- Unity中扫雷游戏的脚本编写
- Android项目中Ant打包脚本编写
- 如何在UltraEdit中编写javascript脚本
- linux中编写脚本(简单)
- OpenWrt的中procd自己脚本编写
- leetcode 215. Kth Largest Element in an Array | Java最短代码实现
- 开启安卓世界的大门(一)
- Testlink与Redmine关联
- 关于ListView的 addHeaderView(...) 方法
- src与Background
- Ubuntu中编写脚本
- VIC水文模型入门攻略(下) 汇流和其他相关
- 几种网页浏览器兼容性测试工具
- ios文件管理器创建目录的字典参数
- 编译器二:LLVM和GCC的区别
- 数据结构
- iOS开发]优化tableView性能(针对滑动时出现卡的现象)
- linux 进程和线程或线程和线程之间通过管道通信(pipe)
- ImageView和ImageButton和Button