Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux下case报错syntax error near unexpected token `in

Linux下case报错syntax error near unexpected token `in

来分享一个在Linux下执行脚本时遇到报错的解决办法。 本来在Linux下写了个安装jdk和tomcat的sh脚本,当时运行非常没有问题。过后,放在Windows下存放了一段时间, 现在又拿到Linux执行,运行时却报错“syntax error near unexpected token `in”。 难道过了一段时间变质了?不过确实是变质了。Windows下,我曾经打开过这个文档,造成文档成了dos下的格式。(开来这玩意跟食物一样不能随便打开)。操...
总结下Linux中一些入门级SHELL编程实例

总结下Linux中一些入门级SHELL编程实例

在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的: 建立一个脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行she...
在IXP435上移植嵌入式Linux内核和根文件系统

在IXP435上移植嵌入式Linux内核和根文件系统

简要介绍如何在IXP435上移植嵌入式Linux内核和根文件系统1. 安装交叉编译工具为什么要先安装交叉编译工具?由于我们的Linux操作系统是安装在嵌入式处理器平台上的,需要在主机上编译出开发板需要的程序,比如编译和生成适合在开发板上运行的Linux内核的镜像文件zImage。所以要首先安装交叉编译工具。最原始最基本的交叉编译工具的安装过程是很复杂的,在《构建嵌入式LINUX系统》这本书中有很详细的介绍。我使用的是集成开发工具buildroot。在bui...
Linux下使用GCC命令编译代码

Linux下使用GCC命令编译代码

Linux下初学时最好从命令行入手,这样可以熟悉从编写程序、编译、调试和执行的整个过程。编写程序可以用vi/vim(个人觉得vim比vi好用)或其它编辑器编写。编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。一. 常用编译命令选项假设源程序文件名为test.c1. 无选项编译链接用法:#gcc te...
获取Android 2.2下的软件安装位置

获取Android 2.2下的软件安装位置

使用隐藏的 pm 指令可以获取到当前的软件被安装在什么位置下,命令为pm getInstallLocation与setInstallLocation相对的get,只是没有被公开,这个命令返回值有三种0:自动选择安装位置1:安装到机身2:安装到SD卡在最新的ADB里,更改安装位置后,将不再需要重启手机,可以直接安装软件到指定位置了另外,setInstallLocation这个命令无法在手机的终端里执行,而getInstallLocation则是可以的...
Android中的handler到事件与消息

Android中的handler到事件与消息

从“对象”看Handler:管家在国内外,如果说Android潮势不可阻挡,那么学习了解它便是顺其自然, 个中体会也就不在话下。做过小程序之后,想干点大点儿的“作品”,满足满足自己的虚荣感与成就感,很荣幸的发现自己仅是井底之蛙一只。要处理一堆繁杂的任务,离开了多线程可是万万不能的。但在一次处理多线程时,又惊异的发现了Handler,它乃是线程中的“消息管家”!先看看范例package com.briliasm;import android.app.Acti...
在Linux-2.6.32.2下为ST16C554移植驱动的经历

在Linux-2.6.32.2下为ST16C554移植驱动的经历

一、Linux 驱动的基本理论 理解linux驱动,最重要的是要区分device和driver这两个概念,要搞清device和driver之间的联系。 device 描述了某个设备所占用的硬件资源(地址、中断),可以理解为硬件方面描述。而driver则是描述了使用和操作该设备的方法、流程、逻辑,可以理解为软件方面的描述。这二者之间的对应联系是一个设备名。我们来看一下两个结构体的定义:struct platform_device { const char* ...
<< 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 >>