shell编程之特殊变量
一.特殊变量:$n
1.基本语法
$n
(功能描述:n为数字,$0
代表该脚本名称,
$1-$9
代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10}
)
2.案例实操
[root@mylinux2 shell]# vi 04_特殊变量-1.sh
[root@mylinux2 shell]# bash 04_特殊变量-1.sh [root@mylinux2 shell]# bash 04_特殊变量-1.sh abc
abc[root@mylinux2 shell]# bash 04_特殊变量-1.sh abc 123
abc
123[root@mylinux2 shell]# bash 04_特殊变量-1.sh abc 123 自律
abc
123
自律
二.特殊变量:$#
1.基本语法$#
(功能描述:获取所有输入参数个数,常用于循环)。
2.案例实操
(1)获取输入参数的个数
[root@mylinux2 shell]# vi 04_特殊变量-1.sh
[root@mylinux2 shell]# bash 04_特殊变量-1.sh abc 123 自律
3
abc
123
自律
三.特殊变量:$*
和$@
1.基本语法
$*
(功能描述:这个变量代表命令行中所有的参数,$*
把所有的参数看成一个整体)
$@
(功能描述:这个变量也代表命令行中所有的参数,不过$@
把每个参数区分对待)
四.特殊变量:$?
1.基本语法
$?
(功能描述:最后一次执行的命令的返回状态。
如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了。)
2.案例实操
[root@mylinux2 shell]# ls
04_特殊变量-1.sh test1.sh test2.sh test3.sh
[root@mylinux2 shell]# echo $?
0
[root@mylinux2 shell]# cd test4.sh
-bash: cd: test4.sh: 没有那个文件或目录
[root@mylinux2 shell]# echo $?
1
shell编程之特殊变量相关推荐
- 【拔刀吧少年】之shell编程规范与变量
shell编程规范与变量 一.Shell脚本概述 1.shell脚本的概念 2.shell脚本应用场景 3.shell的作用--命令翻译器,"翻译官"(`又称命令的组合`) 二.用 ...
- shell脚本详解(一)——Shell编程规范与变量
详解Shell编程规范与变量 一.Shell脚本概述 1.shell脚本的概念 2.shell脚本应用场景 3.shell的作用--命令翻译器,"翻译官" 二.用户的登录shell ...
- Shell脚本——Shell编程规范及变量
Shell编程规范及变量 一.Shell脚本概述 1.1.1 Shell基本概念 1.1.2 Shell脚本应用场景 1.1.3 Shell作用--翻译官 二.shell编程规范 2.1 用户登录sh ...
- Shell脚本:shell编程规范与变量
shell编程规范与变量 一.概述:解释器,编译器,翻译官. 1.定义: 2.作用: 3.应用场景: 4.登录: 5.shell脚本基本格式: 二.重定向与管道操作: 1.交互式硬件设备: 2.重定向 ...
- Shell 编程规范与变量
文章目录 1 Shell 1.1 Shell 作用 2 Shell 脚本概述 2.1 Shell 脚本应用场景 3 编写 Shell 脚本 3.1 脚本的构成 3.2 编写脚本代码 3.2.1 注释有 ...
- Shell编程规范与变量(shell编程规范,执行脚本文件的四种方式,管道符号与重定向,shell变量的作用于类型)
文章目录 Shell脚本概述 Shell脚本的概念 Shell的作用 Shell编程规范 重定向与管道 Shell脚本变量 自定义变量 特殊变量 Shell脚本概述 Shell Script ,She ...
- Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制
目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...
- shell编程-运算符-环境变量-变量类型声明
声明:PPT来自于慕课 声明c就不必声明a和b [root@izwz97473w2ydu1pgsmzk4z shell]# a=3 [root@izwz97473w2ydu1pgsmzk4z shel ...
- Shell编程之变量赋值和引用
Linux的shell编程是一种非常成熟的编程语言,它支持各种类型的变量.有三种主要的变量类型:环境变量.内部变量和用户变量. 环境变量(environment variable)是系统环境的一部分, ...
最新文章
- JQuery UI – droppable 中文文档
- ionic + cordova 配置和开发过程中的一些问题
- [学习方法]如何解析源代码
- 介绍Python的魔术方法 - Magic Method
- RabbitMQ Fanout
- promise ,async 小记
- 大数据处理黑科技:揭秘PB级数仓GaussDB(DWS) 并行计算技术
- 英特尔首推异构编程神器 oneAPI,可让程序员少加班!
- 学python要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作
- kafka buffer.memory参数入门
- IE7 下载EXCEL注意地方
- BZOJ4571: [Scoi2016]美味【主席树】【贪心】
- StretchDIBits函数
- Python实现香农编码和费诺编码
- 2022双十一最亮投影仪推荐,当贝X3激光投影3200ANSI流明超高亮度
- 三周年· “三”生万物 | 步履不停,静候时代的馈赠
- 为什么你一直学不好SEO优化?
- 压在redis身上的三座大山
- 招商银行深圳分行二面(技术面试)
- B站千万粉丝——老师好我叫何同学
热门文章
- 计算机的磁盘地址格式,如何查看电脑硬盘是GPT分区还是MBR分区
- qt4 与php 通讯,Qt与外部程序通信问题
- 一图读懂《北京市数据中心统筹发展实施方案(2021-2023年)》
- 如果机房的线路老化了要怎么做才对?
- 加ing形式的单词有哪些_高中英语人教版必修5知识研习Unit4重点单词treat
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- TF之AE:AE实现TF自带数据集数字真实值对比AE先encoder后decoder预测数字的精确对比—daidingdaiding
- Py之albumentations:albumentations库函数的简介、安装、使用方法之详细攻略
- ML之相似度计算:图像数据、字符串数据等计算相似度常用的十种方法简介、代码实现
- Interview:算法岗位面试—10.31下午上海某银行总部公司(二面,四大行之一)之项目简介、比赛介绍、某个比赛的过程