【金秋打卡】第21天 学习Linux —— Bash变量基础
2022/11/15 4:24:06
本文主要是介绍【金秋打卡】第21天 学习Linux —— Bash变量基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程名称:shell编程之变量
课程章节:Bash变量概述、Bash变量与变量分类
课程讲师:Tony
课程内容:
Shell
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序
Shell还是一个功能强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令
Shell的分类
Shell的两种主要语法类型有Bourne和C,这两种语法彼此不兼容;
Bourne家族主要包括sh、ksh、Bash、psh、zsh;
C家族主要包括:csh、tcsh
- Bourne Shell:从1979起Unix就开始使用Bourne Shell,Bourne Shell的主文件名为sh
- Bash:Bash与sh兼容,现在使用的Linux就是使用Bash作为用户的基本Shell
- C Shell:C Shell主要在BSD版的Unix系统中使用,其语法和C语言相类似而得名
查看当前系统使用的Shell
echo $SHELL # /bin/bash
写一个shell脚本文件
hello.sh
#!/bin/bash echo "输出内容"
chmod 755 hello.sh
./hello.sh
或bash hello.sh
Bash
后缀为
.sh
变量
在Bash中,变量的默认类型都是字符串型
命名规则
- 由字母、数字、下划线组成,且只能有字母、下划线开头
- 在同一个程序中(不一定是一个文件),变量名必须是唯一的
- 长度不能超过255个字符(现在可能已经可以超过了,但是一般情况下不会超过这个长度)
- 区分大小写
类型
- 用户自定义变量
- 环境变量
- 主要保存的是和系统操作环境相关的数据
- 变量名可以自定义
- 位置参数变量
- 主要用来向脚本当中传递参数或数据
- 变量名不可以自定义,变量作用是固定的
- 预定义变量
- 是Bash中已经定义好的变量
- 变量名不能自定义,变量作用是固定的
调用变量
$变量名
x=10 name="xiaoming" echo $x # 10 echo $name # xiaoming echo "$x"20 # 1020 echo ${x}20 # 1020
查看变量
set [选项]
set # 查看系统中所有的变量 set -u # 设置后,当调用未声明的变量时会报错(默认无任何提示)
删除变量
unset 变量名
x=10 unset x
课程收获
Bash是Linux中的Shell,学会Bash可以用来更加方便的管理服务器
这篇关于【金秋打卡】第21天 学习Linux —— Bash变量基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法