linux中的shell编程

      shell是一种应用程序,它提供了一个界面,可以提供给用户实现对linux系统的操作(右键-->在终端中打开-->终端界面(shell));

      用户即可以在shell终端界面中实现命令的操作,也可以借助于shell编程语言编写

在学习shell编程之前应该先了解什么是脚本文件

脚本文件:指的是一个能够直接被执行或者运行的文件

shell脚本的作用: 可以将许多命令放在一块,用户只需要执行脚本文件一次,就会把脚本中所有的命令全部执行。


                   编写shell脚本,用vi/vim来编写                 echo 输出
                格式:vi/vim 脚本文件的名字.sh 

 进入之后按i或a来进入编辑模式,编辑完成后用esc进入末行模式,输入英文状态的冒号后输入wq! 强制保存并退出

变量:指的是在程序运行中可以改变的量(用来存储数据或者值)

声明(创建)变量        格式:变量名=值

只读变量                格式:readonly    变量名(声明的变量只能读取,不能进行修改)

删除变量                格式:unset     变量名(不能删除只读变量)

字符串:一般是由双引号引起来的任意一个字符

获取字符串长度       格式:${#变量名}

字符串的截取操作    格式:$[变量名:开始位置的下标:截取的长度]( 开始位置的下标=位置减1)
                                               


调用变量:

格式一:  $变量名      例:$x       $name

格式二: ${变量名}     例:${x}    ${name}
    ${变量名}   大括号的作用是为了明确变量名,告诉$调用的变量名字

比如有一个变量 name="我是名字"      输出 encho "这是一个名字$name123"

                                                       输出 encho "这是一个名字${name}123"

 shell脚本中的内容:

#!/bin/bash




name="我是名字"


echo "这是一个名字 $name123"


echo "这是一个名字${name}123"
                                 

终端执行的:

[leq@localhost leq]$ vi l.sh
[leq@localhost leq]$ /bin/bash l.sh
这是一个名字 
这是一个名字我是名字123
[leq@localhost leq]$ 


运行脚本:1      ./脚本文件的名字.sh(了解)

              2       /bin/bash 脚本文件的名字.sh(掌握)


           脚本固定的格式:开头  #!/bin/bash                

           脚本文件的结尾用sh以便看出这是一个脚本

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值