Shell编程基础

注意shell编程区分大小写 用#注释 注意空格 如果空格没加好 程序运行不出来

1 第一个shell程序 命名为test1

#!bin/bash  注释 用#

#echo代表输出

echo "$USER ,hello"    

echo "Welcome to use Linux OS"

echo "Have a nice day"

#end


运行的时候 格式为. test1  点后面要加空格 然后加文件名就可以运行了

输出

root,hello

Welcome to use Linux OS

Have a nice day

2变量赋值 a=0

 引用变量用$  例如 b=$a

3字符串的比较

   = 是否相等

  !=  是否不相等

  -n  字符串长度是否大于0

  -z 字符串长度是否等于0

4数值比较

  -eq 两个数字是否相等

  -ge 表示大于等于

  -le  表示小于等于

  -ne 是否不相等

  -gt  大于

  -lt 小于

例子: #!/bin/bash

num1=20

num2=30

if [ $num1 -eq $num2 ] ; then

echo "num1 is  equal to num2"

else

echo "num1 is not equal to num2"

fi

5逻辑操作

! 非

-a 逻辑and

-o  逻辑或 or


6 if 语句

if [ expression ] ; then

  statements

elif [ expression ] ; then

statements

else 

statements

fi


7case 语句

case 字符串 in

1) command

2) command

......

*) command

esac

 8 for  语句

for curvar in list

do 

statements

done

9while 语句

while [ expression ]

do

statements

done

10 until 语句

until [ expression ]

do 

statements

done

11 function

函数名 () {

statements

}

引用时: 函数名 parameter1 parameter2..



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值