文章 2023-08-03 来自:开发者社区

Shell基础学习---1、Shell概述、脚本入门、变量

1、Shell 概述Shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。说明:Shell是一个功能相当强大的编程语言,易编写,易调试、灵活性强。1、 提供的Shell解释器2、bash和sh的关系3、CentOS默认的解析器是bash2、Shell 脚本入门1、脚本格式脚本以#!/bin/bash开头(指定解析器)2、第一个Shell脚本:helloworld.sh。(1....

Shell基础学习---1、Shell概述、脚本入门、变量
文章 2023-08-02 来自:开发者社区

Shell 变量初始化(有值用值,没值用初始值)

格式:${变量:-关键词}变量有值,则返回该变量的值。变量无值,则返回初始值# 输出 x 值 echo ${x:-dzminit} # 输出结果 dzminit # 对 x 进行赋值 x=dzm # 输出 x 值 echo ${x:-dzminit} # 输出结果 dzm

文章 2023-08-02 来自:开发者社区

Shell 预定义变量 ($0、$$、$?、$#、$* 含义)

什么是预定义变量?可以直接使用这些变量。不能直接为这些变量赋值。变量名含义$0当前所在的进程或脚本名$$当前运行进程的 PID 名$?获得上一条命令的执行状态,跟上上条命令无关,0 表示正常,1 或 其他值 表示异常$#已加载的位置变量的个数,也就是执行脚本时,后面跟的参数个数$*所有位置变量的值,也就是执行脚本时,后面跟的参数$? 举例:// 运行正常 $ ls test.sh $ echo ....

文章 2023-08-02 来自:开发者社区

Shell export 定义全局变量(变量的作用范围)

局部变量新定义的变量默认只能在当前的 shell 环境中有效,无法在 子shell 中使用。全局变量全局变量在当前 shell 与 子shell 环境中都有效。定义格式:$ export 变量名=值举例使用# 定义局部变量 $ name=dzm $ echo $name dzm# 进入子shell $ sh # 输出变量为空 sh-3.2$ echo $name # 退出 sh-3.2$ exi....

文章 2023-08-02 来自:开发者社区

Shell read 键盘输入并复制给变量

使用格式$ read [-p "提示信息"] 变量名-p:提示信息。-t:指定超时秒数。-s:设置是否在终端显示输入的内容,设置则为不显示,默认显示。-a:将分隔后的字段依次存储到 -a 指定的数组中,存储的起始位置从数组的 index=0 开始。-d:指定读取行的结束符号,默认结束符号为换行符。-n:限制输入 n 个字符就自动结束输入,如果没有输入满 n 个字符就按下回车或遇到换行符,则也会结....

文章 2023-08-02 来自:开发者社区

Shell 变量使用(环境变量、预定义变量、位置变量、自定义变量的区别)

一、简介定义变量格式变量名=变量值注释事项= 两边不能有空格,不要使用关键字作为变量名,例如 ls、cd 等。如果变量名已经存在则覆盖之前的变量值。变量名称由 字母/数字/下划线 组成,不能以数字开始。取消变量格式,一般在脚本执行完毕之后,会自动回收取消,所以一般是用不上这个。unset 变量查看变量格式,两种取值方式结果一致$变量名 ${变量名}但是 ${变量名} 可以处理一些细节情况,例如:....

文章 2023-07-28 来自:开发者社区

02-shell-变量和字符串

变量种类系统变量:$PATH  $BASH用户自定义变量:变量名=变量值(***等号前后不能有空格)1. #!/bin/bash 2. 3. # 系统变量 4. echo $PATH 5. echo $BASH 6. 7. # 用户自定义变量 8. # 注意等号前后不能有空格 9. name=大海 10. age=27 11. # 使用变量在变量前加一个$符,如下 12. # 变量...

文章 2023-07-12 来自:开发者社区

Linux基础之shell变量

一、shell变量及其他相关介绍 1.编译型语言和解释型语言编译型语言:编译型语言写在程序执行之前,需要一个专门的编译过程,把程序编译程机器语言。例如Windows的exe格式软件包。解释型语言:解释型语言不需要编译,在运行程序的时候需要翻译,例如Linux shell中,/bin/bash等。2....

文章 2023-07-04 来自:开发者社区

shell脚本介绍、结构和执行、变量及date命令用法

一、shell脚本介绍shell是一种脚本语言, shell是系统命令的集合1、可以使用逻辑判断、循环等语法;跟C语言有点像,但有本质的区别。2、可以自定义函数;定义函数是为了减少我们的重复代码。3、它可以实现自动化运维,可以批量同时执行,能大大增加我们的运维效率,;要想学好写好she...

文章 2023-06-30 来自:开发者社区

【Linux脚本篇】shell变量的使用

shell变量替换${变量#匹配规则}                                         #从头开始匹配,最短删除${变量##匹配规则}     &a...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐