shell脚本浮点数,整数运算;for循环1加到100;Ubuntu12.04LTS 启动界面添加root登录;查找截取循环求和
2014-03-24 15:27
716 查看
浮点数运算
用bc或awk
$a=3.4 b=345.3
echo "scale=4;$a*$b/2"|bc
结果为587.0100
$echo $a*$b/2|bc -l
587.01000000000000000000
$awk 'BEGIN{printf '$a'*'$b'/2}'
587.01
整数脚本 $[]形式
read -p "please input number:" a
read -p "please input another number" b
sum=$[$a+$b]
echo "result is $sum"#sh -x test.sh执行这里是带输入的,结果是$[1+2]今天不知道为什么在shell脚本中不出结果,但是命令行OK
#!/bin/bash
sum=$((1+2))
# $(())形式,可以使用()进行优先级运算安排
#!/bin/bash
sum=$((1+2))
sum=$(( (1+2)*3 ))
echo $sum #9
expr命令形式
#!/bin/bash
expr 3 + 4 #7
sum=`expr 33 + 44`#33后有空格, "+" 后有空格, 要是写的是 sum=`expr 3+4`, echo $sum将会是33+44
echo $sum #77
用for循环
for((i=0;i<=100;i++)) #两层括号
do
((j=j+i))
done
echo $j #不过结果好像不对,这里只是提醒注意双括号,网上的都试了,就没一个对的似乎
循环打印出数值
for i in `seq 1 10`
do
echo $i#循环打印出来
done
Ubuntu12.04LTS 启动界面使用root登录
Ubuntu12.04LTS安装完成后启动界面只有一个普通用户和Guest用户登录的,没有可以输入用户名的地方,怎么办呢?只需做如下修改即可:
a) 编辑配置文件: sudo gedit /etc/lightdm/lightdm.conf
b) 增加一行:greeter-show-manual-login=true
c) 再增加一行:allow-guest=false,添加完成如图:
grep EXTINF file.m3u8 | awk -F : '{print $2}'|awk -F , '{t=t+$1}END{print t}' 查找截取循环求和
用bc或awk
$a=3.4 b=345.3
echo "scale=4;$a*$b/2"|bc
结果为587.0100
$echo $a*$b/2|bc -l
587.01000000000000000000
$awk 'BEGIN{printf '$a'*'$b'/2}'
587.01
整数脚本 $[]形式
read -p "please input number:" a
read -p "please input another number" b
sum=$[$a+$b]
echo "result is $sum"#sh -x test.sh执行这里是带输入的,结果是$[1+2]今天不知道为什么在shell脚本中不出结果,但是命令行OK
#!/bin/bash
sum=$((1+2))
# $(())形式,可以使用()进行优先级运算安排
#!/bin/bash
sum=$((1+2))
sum=$(( (1+2)*3 ))
echo $sum #9
expr命令形式
#!/bin/bash
expr 3 + 4 #7
sum=`expr 33 + 44`#33后有空格, "+" 后有空格, 要是写的是 sum=`expr 3+4`, echo $sum将会是33+44
echo $sum #77
用for循环
for((i=0;i<=100;i++)) #两层括号
do
((j=j+i))
done
echo $j #不过结果好像不对,这里只是提醒注意双括号,网上的都试了,就没一个对的似乎
循环打印出数值
for i in `seq 1 10`
do
echo $i#循环打印出来
done
Ubuntu12.04LTS 启动界面使用root登录
Ubuntu12.04LTS安装完成后启动界面只有一个普通用户和Guest用户登录的,没有可以输入用户名的地方,怎么办呢?只需做如下修改即可:
a) 编辑配置文件: sudo gedit /etc/lightdm/lightdm.conf
b) 增加一行:greeter-show-manual-login=true
c) 再增加一行:allow-guest=false,添加完成如图:
grep EXTINF file.m3u8 | awk -F : '{print $2}'|awk -F , '{t=t+$1}END{print t}' 查找截取循环求和
相关文章推荐
- 解决root用户登录Ubuntu12.04 LTS图形界面
- Ubuntu启动黑屏以及登录界面循环问题
- shell 实现整数及浮点数四则运算的简单方法 by 程默
- Ubuntu12.04LTS 给eclipse添加快速启动项
- 虚拟机无法启动、ubuntu启动后循环返回登录界面解决方法小记
- shell脚本只提供整数算术运算(三种方式)—((表达式))、let "表达式"、value=`expr 表达式右边` (转载)
- Shell脚本(for循环,while循环,break跳出循环,continue结束本次循环)
- 【shell脚本】命令代换 ` `, $( ) ,整数运算$(( )),变量代换${ },eval命令
- 给ubuntu10.04登录界面添加root用户
- shell脚本-while循环从1加到100
- win7系统卡在修复启动界面循环,登录时提示用户被锁定。
- 为Ubuntu14.04的用户登录界面添加root用户登录选项
- shell for循环、循环变量值付给其他shell脚本
- 一个简单的循环添加用户SHELL脚本
- 开机启动服务的添加——以Ubuntu12.04 LTS为例
- Shell脚本循环语句——for循环
- shell浮点运算:前N分之一累加求和