码迷,mamicode.com
首页 > 系统相关 > 详细

每天shell脚本编程{1}

时间:2015-10-29 21:44:24      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:

变量定义与使用

$var=value    --等号左右不要加空格符

$echo $var    --$var来引用变量

$age=20       --变量赋值

$echo "she is $age"    --在字符串中引用变量,${age},可以区分变量边界

环境变量

$echo ${PATH}    --类似Win下的path变量

$PATH="$PATH:/home/user/jdk1.6.1/bin"

$export PATH    --一次脚本执行,可以指定环境变量,修改或删除环境变量,只针对此次脚本执行有效,而非永久有效

变量的其它用法

$var=123456

$echo ${#var}    --获得变量的长度

$echo $SHELL    --显示当前的shell版本信息

简单的if操作

if [ $UID -ne 0 ] then echo "Not Root." else echo "Root User." fi

注:if的结束符是fi,这种写法Linux里比较常见。-ne,-eq,-gt,-lt用来比较整数。==,!=用来比较字符。if和[之间要有空格。$UID是当前登录用户的id。

简单的运算

num1=1;

num2=2;

let result=num1+num2;

echo $result

注:使用let来进行简单的运算,不支持浮点数。

数学运算高级工具bc

echo "4*0.11" | bc    --输出结果:.44。|为管道符号,前一个处理输出结果作为下一个输入。

no=8

echo "obase=2;$no" | bc    --输出结果:1000。obase:out-base,输出进制。

no=1000

echo "obase=10;ibase=2;$no" | bc    --输出结果:8.ibase:in-base,输入进制。

注:利用bc的参数,我们可以指定进制,完成进制之间的数值转换。

echo "sqrt(100)" | bc    --开平方

echo "10^2" | bc    --次方

每天shell脚本编程{1}

标签:

原文地址:http://www.cnblogs.com/render-inside/p/4921336.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!