易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux Shell语法速查 及 关键字说明

虽然学过
Linux Shell
编程,但由于编写
Shell
脚本的机会实在是比较少
(
通常在项目初期搭建开发环境时编写得比较
多一些
)
,所以一
些语法久而久之就会忘了,一个简单的语法去翻书效率实在是慢,所以就个人整理了一个表格,由于我用的编程语言是
C/C++
,所以在编程的时候往往脑海里面首
先浮现的是用
C

言怎么去编写它,所以我干脆拿
C
语言的语法来和
Shell
编程的语法作个对比表,这样查起来就方便了
 
 
 
要实现的功能
C
语言编程
Linux Shell
脚本编程
程序
/
脚本的参数传递
int
main(int
argc
,
char** argv
)
{
if
(argv
!= 4) {
   
printf
( “Usage: %s arg1 arg2 arg3”, argv
[0] );
   
return 1;
}
 
printf
(“arg1:%s\n”,argv[1]);
printf
(“arg2:%s\n”,argv[2]);
printf
(“arg3:%s\n”,argv[3]);
return
0;
}
#!/bin/sh
 
if [ $# -lt
3 ]; then
    echo "Usage: `basename
$0` arg1 arg2 arg3" >&2
    exit 1
fi
 
echo "arg1: $1"
echo "arg2: $2"
echo "arg3: $3"
exit 0
int
main(int
argc
,
char** argv
)
{
    int
i
;
for
(i
=1; i
<=argc;i
++) {
printf
(“arg:%s\n”,argv
[i
]);
}
return
0;
}
#!/bin/sh
 
while [ $# -ne
0 ]
do
    echo "arg
: $1"
    shift
done
逻辑
/
数值运算
if (d == 0)
if [ "$D" -eq
"0" ] ; then
if (d != 0)
if [ "$D" -ne
"0" ] ; then
if (d > 0)
if [ "$D" -gt
"0" ] ; then
if (d < 0)
if [ "$D" -lt
"0" ] ; then
if (d <= 0)
if [ "$D" -le "0" ] ; then
if (d >= 0)
if [ "$D" -ge
"0" ] ; then
字符串比较
if (strcmp
(str,”abc
”)==0) {
}
if [ "$STR" != "abc
" ]; then
fi
输入和输出
scanf
(“%d”,&D
);
read D
printf
( &ldqu


相关文档:

Linux环境进程间通信 共享内存(上)

   共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。
 &nbs ......

Linux入门笔记六

磁盘分区工具--fdisk
fdisk /dev/hda
fdisk命令的子命令
-m   显示帮助(命令清单)
-a   激活分区的可引导标志
-l   列出可选的分区类型
-n   添加新分区
-d   删除已经存在的分区
-p   显示分区表
-t   改变分区的文件类型
   ......

linux中快速查找文件

主要有下面三种方式:
1.whereis 文件名
特点:快速, 执行准确查找。
2.find / -name 文件名
查出很多东西,有很多
“Permission Denied".
#find / -name php.ini
3.locate 文件名
最快的方法.执行模糊查找。
注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.
这里就要说说loc ......

发现一个Linux下的虚拟机

自己以前对Linux下的虚拟机没自己查过,
后来发现某QQ群内有一人用Sun VirtualBox,
哈哈,当然,不用我说,你一定知道就是那个玩意了,因为是Sun退出Java,Java又是跨平台的(不过虚拟机JAVA可能做不了),凭直觉就猜得出来这个VirtualBox一定是跨平台的!!
支持Windows
MAC OSX
Linux
Solaris and OpenSolaris
还 ......

Linux kernel 学习笔记(1) 分段分页保护机制

使用80x86处理器进行寻址时牵涉到三种不同的地址,其关系如下所示
逻辑地址------------------->线性地址-------------------------->物理地址
                 (分段)          ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号