简单的shel编程

**

简单的shel编程

**
shell编程就是对一堆Linux命令的逻辑化处理。
1、首先要创建一个可编辑的文件,即 touch xxx.sh。
(1)如果想让文件执行需要修改权限,原权限
在这里插入图片描述
修改权限 chmod u+x xxx.sh
在这里插入图片描述
2、执行程序的方式为./xxx.sh
3、编写程序时,要加固定的开头 #!/bin/bash
4、在实际的编程过程中,变量是必不可少的。Shell脚本中的变量包含字符串变量和整形变量;
(1)变量赋值赋值语句如下:name=”string”;
其中,name是指变量名,使用小写字母进行命名;=是赋值符号,=两边不能有空格,否则会将其视为命令执行;
string是变量值,使用双引号
(2)变量引用在引用变量时,只需要在变量前加上 即 可 ; 注 意 , 在 变 量 赋 值 的 时 候 , 无 需 加 即可;注意,在变量赋值的时候,无需加
具体使用方式如下:

#!/bin/bash  
#自定义变量output  
output="hello world"  
echo $output

5、整数运算以上,shell变量包含整形变量和字符串变量。一般来说,shell的整数运算和其他的编程语言并无区别,包括加减乘除、取余等;变量的所有计算都是通过(())进行的,如:
#!/bin/bash  
#自定义变量a和b,并输出二者的和

a="10"  
b="20"  
#计算a和b的和  
echo $(($a+$b))  
#计算a和b的差  
echo $(($a-$b))  
#计算a和b的乘积  
echo $(($a*$b))  
#计算a/b  
echo $(($a/$b))  

其中,局部变量:只能当前函数中访问
函数值声明局部变量:local A=5

6、shell编程的注释
单行注释:#
多行注释::<<! xxxxxxxxxxxxxx !

7、 逻辑控制

(1) 分支结构 if语句

if [[空格]condition] [空格]
then
语句块
fi

或者

if [[空格]condition1[空格]]
then
语句块
elif [[空格]condition2[空格]]
then
语句块
else
语句块
fi

(2)case语句

case $VAR in
V1)
语句块
;;
V2)
语句块
;;
V*)
语句块
;;
esac

(2) 循环

for VAR in
val1….valn
do
语句块
done
或者
for ((初始化;条件;变化))
do
语句块
done
或者
while[[空格]condition[空格]]
do
语句块
done

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值