shell简单使用(五)变量之二

1. read读取来自键盘的变量

  

2. declare/typeset声明变量类型

  a. declare命令的-i选项指定变量为整数类型(默认为字符串)

  

    b. declare命令的-x选项指定变量为环境变量(作用与export相同)

  

    c. declare命令的-r选项指定变量为只读变量

  

  d. declare命令的+x选项环境变量为自定义变量

  

3. 数组变量

 赋值方式一

  

  赋值方式二

  赋值方式三

  数组的全部元素,下标,元素长度等

循环处理

  while.sh

#!/bin/bash

var=([2]=aaa [3]=bbb [4]=cccccccc [1]=... [5]=efg)

for item in ${var[*]}
do
    echo ${item}
done

echo ‘************‘
for item in ${!var[*]}
do
    echo ${item}
done

运行结果如下:

  

时间: 2024-10-12 03:50:28

shell简单使用(五)变量之二的相关文章

shell简单使用(五)变量之三

shell变量处理 1. 变量删除 ${var#key}删除从头开始的最短匹配 ${var##key}删除从头开始的最长匹配 2. 变量删除 ${var%key}删除从尾向前的最短匹配 ${var%%key}删除从尾向前的最长匹配 3. 变量替换 ${var/old/new}替换第一个匹配 ${var//old/new}替换全部匹配 4. 替换与赋值 a. ${var-init}对变量var, 存在则保持,没有则赋值init b. ${var:-init}对变量var, 存在非空值则保持,没有或

shell简单使用(五)变量之一

关于变量 1. 定义及显示变量 其中有空格,有特殊字符等 2. 定义及显示变量 单引号作用及取消设置 3. 命令中套子命令 两个达到相同效果的命令 4. 环境变量 5. 全部变量 6. export自定义变量转变为子进程可用的变量. 可称为环境变量 7. 当前PID 及上次的命令返回值 8. 语系变量 当前支持的语系 当前设置

卡诺图简单逻辑化简与五变量卡诺图化简

一.格雷码编码规则 画卡诺图的时候需要先将所有变量可能以格雷码的形式排列在方格两侧,所有变量有2^n个,虽然我们常用的变量为四个及以下,可以熟记格雷码,但为了学习还是有必要了解格雷码的编码规则.格雷码的基本特点就是任意两个相邻的代码只有一位二进制数不同,这样在数字电路中变化时每次就只有一位发生变化,提高了电路的稳定性. 规则: 自然二进制数到格雷码: 保留二进制码的最高位作为格雷码的最高位,而次高位格雷码为二进制码的高位与次高位相异或,而格雷码其余各位与次高位的求法相类似. 格雷码到自然二进制数

【Linux】shell编程之给变量赋值的五种方法

1.  Shell中的变量类型 Shell中的变量可以分为环境变量.位置变量.预定义的特殊变量以及用户自定义变量. <!--[if !supportLists]-->2.  <!--[endif]-->环境变量 Shell中的环境变量是一类Shell预定义变量,是用于设置系统运行环境的变量,环境变量由系统统一命名.部分系统变量的值由系统设定,部分环境变量的值可以由用户给定. 环境变量的名称由大写字母组成,常用的Shell环境变量如下所示: HOME: 用户主目录的全路径名,cd $

Shell学习之Bash变量详解(二)

Shell学习之Bash变量详解 目录 Bash变量 Bash变量注意点 用户自定义变量 环境变量 位置参数变量 预定义变量 Bash变量 用户自定义变量:在Bash中由用户定义的变量. 环境变量:这种变量中主要保存和系统操作环境相关的数据. 位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的. 预定义变量:是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的. Bash变量注意点 1.变量名称可以由字母.数字和下划线组成,但是不能以数字

shell 脚本基础知识详细介绍(二)

SimonSu 博客 评论墙 读者墙 链接 关于 linux中的sh脚本语法 玩linux都知道sh脚本的方便,但如何编写sh脚本却是像我这样的新手和菜鸟的难题.能不能编写得出来是一回事,了不了解又是另一回事.抱着好好学习,天天向上的精神,大家有空就看看吧,没有坏处的.下面来抄来一大段sh脚本的语法说明.慢慢看: 一.开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序.当编写脚

shell脚本介绍,shell脚本结构和执行,date命令用法,shell脚本中的变量

Shell脚本介绍 shell是一种脚本语言 blog.lishiming.net(阿铭的博客,可以去里面找shell习题)可以使用逻辑判断.循环等语法可以自定义函数,减少重复代码shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率 Shell脚本结构和执行 开头需要加#!/bin/bash 以#开头的行作为解释说明 脚本的名字以.sh结尾,用于区分这是一个shell脚本写一个简简单的脚本#!/bin/bash#Linletao#2018-5-29echo llt

Linux/Unix shell sql 之间传递变量

灵活结合Linux/Unix Shell 与SQL 之间的变量传输,极大程度的提高了DBA的工作效率,本文针对Linux/Unix shell sql 之间传递变量给出几个简单的示例以供参考. Linux/Unix 下调用SQL,RAMN 请参考:Linux/Unix shell 脚本中调用SQL,RMAN脚本 一.示例 [python] view plain copy print? 1.shell变量接受sql返回值之方式一 [email protected]:~> more ./retval

Shell基础教程--2.变量和运算符

2.变量和运算符 2.1.变量的类型 本地变量:环境变量:变量替换(显示变量):位置变量:标准变量:特殊变量: 2.2.本地变量 本地变量在用户现在的shell生命周期的脚本中使用 在命令行, LOCALTEST="test" 设置本地变量,$ echo $LOCALTEST 显示本地变量 set 命令可以查看这个shell的生命周期有哪些本地变量 readonly LOCALTEST ,就可以将LOCALTEST设置成只读的本地变量,不能再对其进行赋值操作,此时若执行如 LOCALT