SHELL编程基础知识

目录

1.shell是什么?

2.shell脚本是什么?

3.如何书写一个脚本?(hello world走一波)

 4.shell语句

4.1说明性语句

4.2功能性语句

4.2.1输入输出

4.2.2算术运算

 4.2.3test测试命令

 4.3结构性语句

4.3.1if选择

4.3.2switch

4.3.3or循环

 4.2.4while循环

在Linux下进行开发,我们需要使用一些shell脚本来完成一些较为繁杂的任务工作。

1.shell是什么?

shell的本质:命令行解释器

2.shell脚本是什么?

shell脚本的本质:多条shell命令的有序集合

3.如何书写一个脚本?(hello world走一波)

 其中 #!指定本脚本使用哪个shell解释器执行,这里使用的是bash解释器,常见的shell解释器还有sh、csh、tcsh、ash,zsh 等。

echo就是打印输出命令。

 4.shell语句

4.1说明性语句

      以#开头的语句(除过顶格书写的那一行之外)

4.2功能性语句

4.2.1输入输出

命令:read  echo

 

 echo可以输出信息,printf也可以用来输出,printf的使用与c语言中的printf类似。

4.2.2算术运算

命令:expr

用途:+  -  *  /  %

格式:

     `expr  对象1  运算符  对象2`

注意:

1、``叫反引号,在使用expr命令时,必须使用。

2、expr必须和对象1之间保留空格,运算符和两个运算对象之间也需保留空格。

 

 4.2.3test测试命令

命令:test

方法:

方法1:test  对象1   对象2

方法2:[  对象1   对象2  ]  (注意[]和对象以及对象1与对象2之间的空格)

测试整形

 

 测试字符串

 

 测试文件属性

 

 4.3结构性语句

顺序、选择、循环

4.3.1if选择

 

4.3.2switch

 case 常量值 In

        模式1)

                  语句块 1

                  ;;

        模式2)

                  语句块 2

                  ;;

     esac

4.3.3or循环

 

 4.2.4while循环

   以上类容仅仅只是shell编程中非常非常小的一部分知识,在日后的学习、工作中还需要更加深入学习。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值