linux学习笔记(2)

由于linux文件的结构很复杂,我就大致了解了一下,用的时候再查资料即可。

先学习一下shell编程吧。

#! /bin/sh
# first script
echo "hello world."

首先解释一下这个简单的例子。

#! /bin/sh表示该程序是通过 /bin/sh来执行的

而#之后的内容都是作为注释,不执行

echo命令是将内容标准输出。

1.变量

shell脚本中变量不需要声明

例如:sum=0

变量名要求首字符为字母,无空格,标点,不准使用关键字,这些都与其他语言差不多

在变量赋值的时候=的两边不能有空格。

在取变量的时候很简单,只要在变量之前加上$就可以了,为了解决格式问题,我们可以用${sum}来获取变量

在脚本中还可以使用环境变量,可以在命令行中输入printenv获取完整的环境变量信息

2.数值计算

如果我执行一下语句

sum=0
sum=$sum+1
echo $sum
结果打印出0+1,可见默认的+执行的是字符串操作

我们可以用expr命令来计算

sum=$(expr $sum + 1)

另外,也可以用这个

sum=`expr $sum + 1`

效果与上相同。

但是一般我们使用let命令,或者(())

比如

sum=$(($sum + 1))
这样更加方便。

3.流程控制

if语句

if condition ; then
     commands
elif condition2 ; then
    commands2
else
    command3
fi
当然,elif与else部分可以省略

判断方法

判断的方法有两种格式 

一是test expression

二是 [ expression ]

可以通过help test查看完整的方法

case语句

case str in
    模式) commands;;
esac

循环(while for)

while ... ; do
    ....
done

for var in ... ; do
...
done

当然,continue与break都可以使用



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值