摘要: 常用的内置命令忽略,来看看shell编程中其他一些重要的内置命令: 1、help:显示所有内置命令列表,或显示一个具体命令的用法。 -s: 表示列出命令的语法格式 例子:help -s helphelp: help [-dms] [pattern ...]2、echo:用来显示一行文字。默认自动换行。 -n:取消自动换行。 -e:让字符串中的特殊字符起作用。 例子:echo hello world 或 echo 'hello world' 或 echo "hello world" 输出结果为:hello world echo -e "hello \ 阅读全文
posted @ 2013-03-29 22:29 ~风~ 阅读(488) 评论(0) 推荐(0) 编辑
摘要: linux下查看和添加PATH环境变量来自:http://apps.hi.baidu.com/share/detail/32942984$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。编辑你的 PATH 声明,其格式为:PATH=$PATH:<PATH1>:<PATH 2>:<PATH 3>:------:<PATH N>你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source 阅读全文
posted @ 2013-03-29 22:04 ~风~ 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 遇到了点命令,乍一看,没明白怎么回事,但隐约觉得应该类似C语言中的#include。接着搜索,找到了一些资料,总结如下。1 shell脚本执行方法 有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。 新产生一个shell然后再执行scripts的方法是在scripts文件开头加入语句:#!/bin/sh。一般的script文件(.sh)即是这种用法。这种方法先启用新的sub-shell(新的子进程),然后在其下执行命令。 另外一种方法就是上面说过的source命令,不再产生新的. 阅读全文
posted @ 2013-03-29 21:30 ~风~ 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 解析:在这里声明,简单的比较前缀自增运算符和后缀自增运算符的效率是片面的,因为存在很多因素影响这个问题的答案。首先考虑内建数据类型的情况:如果自增运算表达式的结果没有被使用,而是仅仅简单的用于增加一员操作数,答案是明确的,前缀法和后缀法没有任何区别,编译器的处理都应该是相同的,很难想象得出有什么编译器实现可以别出心裁在二者之间制造任何差异。我们看看下面这个程序: #include <stdio.h> int main() { int i = 0; int x = 0; i++; ++i; x = i++; x = ++i; return 0; }上面的代码在VC 6.0上编译得到的 阅读全文
posted @ 2013-03-29 20:37 ~风~ 阅读(2501) 评论(0) 推荐(0) 编辑
摘要: 不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种:1. Little endian:将低序字节存储在起始地址 2. Big endian:将高序字节存储在起始地址 LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说 低位值小,就应该放在内存地址小的地方,也即内存地址低位 反之,高位值就应该放在内存地址大的地方,也即内存地址高位 BE big-endian 最直观的字节序 地址低位存储值的高位 地址高位存储值的低位 为什么说直观,不... 阅读全文
posted @ 2013-03-29 20:15 ~风~ 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 《Linux 程序设计》是一本非常好的书,内容很全面,并且对于给出的例子都进行了详细的讲解。并且是通过一个的小型的项目的来讲解的:开始是使用shell进行编程实现,然后逐步进行改进,使用C语言实现,使用ncurses库实现,改用dbm数据库,改用MySQL数据库,添加套接字,最后是使用GTK和Qt添加了图形界面,所以非常的值得仔细的看。第1章 入门1. 什么是UNIX2. GNU项目3. linux程序第2章 shell程序设计1. 内部命令与外部命令2. exec命令第3章 文件操作1.unix和linux中比较重要的设备2. 系统调用与设备驱动程序2.库函数3. write与read系统调 阅读全文
posted @ 2013-03-29 17:12 ~风~ 阅读(211) 评论(0) 推荐(0) 编辑