用if判断大小(linux if判断大小)-冯金伟博客园

linux命令SHELL编程:数若大于0则输出该数;若小于或等于0则输出0值的程序怎么写?

#!/bin/bashecho “Please input a number:”#键盘读取赋值给变量numread num#判断num的值是否为数字,条件否则直接退出expr $num + 0

1>/dev/null

2>&1if thenecho “${num} is not a number!”exit 0fi#判断变量num的值是否大于0if thenecho $numelseecho 0fi

linux中怎么用if比较两个文件之间有重复的?

#include<stdio.h>#define N 256int main() { char *p,buffer,str1,str,str2; FILE *fp; int n,i;if ( fp=fopen("data1.txt","r") ) {n=0;while ( !feof(fp) ) {fgets(buffer,255,fp);sscanf(buffer,"%s%s%s%s%s%s%s",str,str,str,str,str1,str,str);n++; if ( n>=N ) break;}fclose(fp);

} else printf("Cannot open data1.txtn")

;if ( fp=fopen("data2.txt","r") ) {while ( !feof(fp) ) {fgets(buffer,255,fp);sscanf(buffer,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s", str,str,str,str,str,str,str,str,str,str,str,str2,str,str);p=str2; while ( *p ) p++; p–; *p=0;for ( i=0;i<n;i++ ) if ( strcmp(str1,str2+1)==0 ) puts(buffer); }fclose(fp);

} else printf("Cannot open data2.txtn");return 0;}

如何查看swap分区,内存的大小及使用情况?

linux下更改swap大小方法:

以下操作需要root权限,

#cd /usr/;mkdir swap

#dd if=/dev/zero of=swapfile bs=1G count=2

这条命令从硬盘里分出一个 2×1G 大小的空间,挂在swapfile上。

#mkswap swapfile

构建swap格式于/usr/swap/swapfile 上

#swapon swapfile

激活swapfile ,加入到swap分区中。

以上操作在重启系统后swap空间将会失去swapfile ,将swapfile 加入到/etc/fstab

条目将可以使得系统在init进程中调用swapon -a 来自动挂载swapfile ,这样每次机器重启后swapfile

都处于有效的swap空间。

在/etc/fstab文件中加入下面这样一行:

/usr/swap/swapfile swap swap defaults 0 0