【编程语言】shell编程
文章平均质量分 62
Ijuan_0712
记录学习工作生活,和媳妇儿一起奋斗
展开
-
执行shell脚本方法总结
有两种方式执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码 代码如下: cd /data/shell./hello.sh方法二:以绝对路径的方式去执行bash shell脚本:复制原创 2015-10-24 20:35:12 · 774 阅读 · 0 评论 -
Linux Shell 之 Shell中的函数调用
说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法。一、Shell中函数的定义为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西。而Shell中函数的定义有两种方法,如下:fu转载 2017-01-13 10:12:46 · 545 阅读 · 0 评论 -
Linux shell 的 test 命令用法详解
基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test可理解的表达式类型分为四类: 表达式判断 字符串比较 数字比较 文件比较1)转载 2017-01-13 10:00:02 · 584 阅读 · 0 评论 -
shell变量详解
1 shell变量基础shell变量是一种很“弱”的变量,默认情况下,一个变量保存一个串,shell不关心这个串是什么含义。所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,转载 2017-01-12 18:41:50 · 363 阅读 · 0 评论 -
Linux中通过/proc/stat等文件计算Cpu使用率
转自:http://blog.csdn.net/tenfyguo/article/details/7476306proc文件系统 /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用转载 2017-01-11 11:57:42 · 1519 阅读 · 0 评论 -
Linux free命令详解
free total used free shared buffers cachedMem: 4149156 4130412 18744 0 13220 2720160-/+ buffers/cache: 1397032 2752124Sw转载 2017-01-11 11:15:45 · 956 阅读 · 0 评论 -
取得设备运行时间
#!/bin/bash#取得设备运行时间Time=$(cat /pro/uptime | cut -d '.' -f 1)RunDay=$(($Time/86400))RunHour=$(($Time%86400/3600))RunMinute=$(($Time%3600/60))RunSecond=$(($Time%60))RunTime=$(printf "%02d:%02d:%原创 2017-01-10 13:25:40 · 1844 阅读 · 0 评论 -
shell 中 &&和||的方法
Shell && 和 || shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。 有时候,下一条命令依赖前一条命令是否执行成功。如:在成功地执行一条命令之后再执行另一条命令,或者在一条命令执行失败后再执行另一条命令等。shell 提供了 && 和 ||转载 2017-01-09 11:29:20 · 8556 阅读 · 0 评论 -
shell getopts 用法
c语言里面有个getopt_long,可以获取用户在命令下的参数,然后根据参数进行不同的提示或者不同的执行。在shell中同样有这样的函数或者用法吧,在shell里面是getopts,也有一个getopt是一个比较老的。这次说getopts,我自己的一些用法和感悟。首先先来一个例子吧:[hello@Git shell]$ bash test.sh -a hellothis i转载 2017-01-13 16:40:45 · 495 阅读 · 0 评论 -
shell脚本中单引号和双引号
shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现在其中)。 双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:$加变量名可以取变量的值反引号仍表示命令替换\$表示$的原创 2017-01-13 11:39:46 · 3981 阅读 · 0 评论