Shell(2)——shell里面的变量
shell里有本地变量,全局变量和内置变量。
变量里有变量名和变量值。
(1)本地变量分为普通变量和命令变量
<1>普通变量
记住:要迭代必须是双引号
<2>命令变量
记住要用`(反引号),这时输出的是命令返回的语句
(2)全局变量
通过env可以查看当前的全局变量
下面我们设置一个全局变量QJBL,先声明,后export
ps:<1>查看变量
除了刚刚的查看变量方式,我们常常用如下方式去查看变量:
<2>删除变量
unset方法:
(3)内置变量
一些可以直接拿来用的变量:
<1> $0:获取当前文件的名字
可见$0的输出就是此脚本的名称
<2> $n:获取第几个输入的参数是什么
这时我们输入参数1,2去查看返回结果:
返回成功
<3> $#:获取输入参数的总个数
这里我就不再进行演示了
<4> $?:判断上一个指令是否为成功(0成功,非0失败)
可见我们上一个指令实施性成功的。
Shell(2)——shell里面的变量相关推荐
- shell脚本中的特殊变量与if条件测试
1.特殊变量 实际工作中我们不可避免的遇到一些xxxx.sh脚本文件,实际阅读shell脚本代码时经常会遇到很多特殊变量(例如:$0.$n.$#.$@.$*.$?.$$等),我们常常会被这些特殊符号折 ...
- [Linux]Shell的运算符和特殊变量
说起Shell脚本,免不了用变量.特别是对于这种一堆符号表示变量的语言来说,你不了解一下相关变量的本意,根本无从下手.譬如写个循环遍历,$#就起了好大作用.所以还是有必要记录一下,也是对学习的一个笔记 ...
- shell中如何判断一个变量是否为空
shell中如何判断一个变量是否为空 shell编程中,对参数的错误检查项中,包含了变量是否赋值(即一个变量是否为空),判断变量为空方法如下: 1.变量通过" "引号引起来 #!/ ...
- shell脚本编程规范与变量
shell的作用: 环境: 平台:VMware workstation 14 系统:CentOS Linux release 7.4.1708 (Core) 编写第一个shell脚本: 注: sh ...
- bash shell函数的定义及变量的简单说明
From: http://blog.sina.com.cn/s/blog_4ce3a68a0100i77a.html 函数: "函数是一种脚本内脚本",程序员很难想像没有函数的日子 ...
- 在shell中如何判断一个变量是否为空
在shell中如何判断一个变量是否为空 判断一个脚本中的变量是否为空,我写了一个这样的shell脚本: #!/bin/sh #filename: test.sh para1= if [ ! -n $p ...
- Shell编程: Shell 变量
深入浅出Shell编程: Shell 变量 先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量.其中用户变量在编程过程中使用最多,系统变量在对参数 ...
- 深入浅出Shell编程: Shell 变量【ZT】
先不要管Shell的版本,来看看Shell 变量,在Shell中有三种变量:系统变量,环境变量,用户变量.其中用户变量在编程过程中使用最多,系统变量在对参数判断和命令返回值判断会使用,环境变量主要是在 ...
- shell脚本中特定符合变量的含义
shell脚本中特定符合变量的含义: $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数.与位置变量不同,此选项参数可超过9个 $$ 脚本运行的当前进程PID号 ...
- linux下划线后面加变量名,Shell中下划线_与变量的关系
一个shell脚本根据日期和时间自动备份数据数据库的时候遇到一个问题$ vi /u01/app/bak/bin/public_serbak.sh #!/bin/sh export ORACLE_SID ...
最新文章
- python-day05正则表达式
- 电子时钟单片机c语言程序,51单片机电子时钟C语言程序
- Dubbo OPS工具——dubbo-admin dubbo-monitor
- 查看字符集 oracle
- c语言fsetpos是什么,fsetpos - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
- 二叉树的层序遍历算法 + 打印二叉树所有最左边的元素(算法)
- 内存泄露 内存溢出 内存碎片
- c语言获取按键痕迹,c语言获得键盘的按键
- Runtime类及其常用方法
- 李争——一个骨子里是极客的程序员
- Java中的策略设计模式-示例教程
- u盘装linux7.2,u盘安装centos 7.2
- C++中set和map的erase用法
- win10下VS2013+OpenCV2.4.9环境配置
- Node.js 教程
- WPF教程尝试(修正部分格式)
- 【NLP】浅谈 Transformer-based 模型中的位置表示
- Wheel ProgressBar 实现之三——模拟进度过程
- 服务器显示A40故障码,奔驰E400L仪表显示“主动车道保持系统停止运作”
- php 苹果apple登陆