ShellⅠ

目录

shell概述

shell分类

规范

shell脚本的运行方式

注释

变量

变量分类

shell读取键盘录入

 命令结果赋值给一个变量

获取指定目录下子级个数

运算符


shell概述

  • 弱类型编程语言
  • 计算机操作系统只能识别0 1,我们通过GUI或CLI(图形化界面/命令行)的方式间接操作操作系统
  • GUI和CLI在用户和操作系统之间,相当于桥梁、中介的作用,结构上看,GUI和CLI(壳)保护操作系统(核)
  • GUI和CLI就是通过shell实现的

执行shell脚本,就好比在命令行输入一些dos命令

shell分类

  1. GUI样式的shell
  2. CLI样式的shell

shell编程专指:linux下的shell编程(linux:.sh 文件

                                             windows: .bat 文件)

规范

首行:#!  /bin/bash          # 声明文件的解释器,#!  /bin/sh,sh和bash都是shell的解释器

shell脚本的运行方式

  1. sh / bash  脚本
  2. 绝对路径 / 相对路径        # 注意权限:chmod 777 1.sh
  3. source  脚本

注释

单行注释(常用):# 注释文本

多行注释:

:<<自定义标记

     ……

自定义标记

变量

增:

等号左右两边不可以有空格;

值可不加引号、单引、双引均可,中间有空格时需加单或双引号

[root@localhost shell]# name=星魂
[root@localhost shell]# echo ${name}
星魂
[root@localhost shell]# name='hello 星魂'
[root@localhost shell]# echo ${name}
hello 星魂
[root@localhost shell]# name="hello 星魂"
[root@localhost shell]# echo ${name}
hello 星魂
[root@localhost shell]#

删:

[root@localhost shell]# unset name1

改:

和增一样

查:

[root@localhost shell]# name=ww

[root@localhost shell]# echo $name         
ww
[root@localhost shell]# echo ${name}        
ww
[root@localhost shell]# echo '${name}'     
${name}
[root@localhost shell]#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值