美文网首页
(四)、有类型变量

(四)、有类型变量

作者: 雪燃归来 | 来源:发表于2021-01-14 13:09 被阅读0次

(一)、declare和typeset命令

declare命令和typeset命令两者等价

declare、typeset命令都是用来定义变量类型的

本小节演示以declare命令

declare参数列表

(二)、例子

1、声明变量为只读类型

declare -r var="hello"
var=123
// bash: var: readonly variable

2、声明变量为整型

num1=2001
num2=$num1+1
echo $num2
// 2001+1

declare -i num2
num2=$num1+1
echo $num2
// 2002

num2="aaa" // 声明为一个变量后,赋值字符串无效,全部为0
echo $num2 
// 0

3、declare -f 在脚本中显示定义的函数(名称)和内容(函数体)

4、declare -F 在脚本中显示定义的函数(名称)

5、declare -a 定义数组

declare -a array
array=("aiguo" "antiai" "Bob" "Jane")

/**输出数组的内容**/
## 输出全部内容
echo ${array[@]} // aiguo antiai Bob Jane
## 输出下标索引为0的内容
echo ${array[0]} // aiguo

/**获取数组的长度**/
## 数组内元素个数
echo ${#array[@]}   // 4
##数组内下标索引为2的元素长度
echo ${#array[0]}   //5

/**给数组某个下表赋值**/
array[0]="body"
array[20]="then"

/**删除数据**/
unset array[0]
##删除所有数据(清空)
unset array

/**分片访问**/
array=("aiguo" "antiai" "Bob" "Jane")
arr1=${array[@]:1:2}
echo $arr1
// antiai Bob

/**内容替换**/
#将an替换成na
arr1=${array[@]/an/na}

数组遍历


#!/bash/bin
#

declare -a array
array=("aiguo" "antiai" "Bob")

for v in ${array[@]}
do
    echo $v
done

declare -x 声明全局变量,可以在脚本中直接使用

declare -x aiguo
aiguo=123

取消声明的变量

declare +r
declare +i
declare +a
declare +X

相关文章

  • (四)、有类型变量

    (一)、declare和typeset命令 declare命令和typeset命令两者等价 declare、typ...

  • Go 基础篇总结-变量

    一、Go内建变量类型 类型转换 type(varName) 二、变量定义 四种变量定义类型: 变量定义 三、变量和...

  • Go 基础篇-变量

    一、Go内建变量类型 类型转换 type(varName) 二、变量定义 四种变量定义类型: 变量定义 三、变量和...

  • php基础学习变量篇

    1.php为弱语言类型(变量没有类型),严格区分大小写 2.php变量 PHP 有四种不同的变量作用域local ...

  • 深入理解php内核学习笔记之二

    今天我们来学习变量的知识。 变量由三部分组成:变量名,变量值,变量类型。 1.1变量类型 四种标量类型: bool...

  • 时间对象&引用类型-Assignment

    1.基础类型有哪些?复杂类型有哪些?有什么特征? 变量的值类型 从变量存储方式角度看,ECMAScript变量包含...

  • Python编程入门——基础语法详解(经典)

    一、基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型。内置的变量类型有如下几种:...

  • Python编程入门——基础语法详解(经典)

    一、基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型。内置的变量类型有如下几种:...

  • Bash变量的类型

    Bash变量的类型通常理解shell变量是弱类型的,或者无类型的,其实Bash变量是有类型的。 Bash变量一共有...

  • js的变量类型和计算

    变量类型 按照存贮方式来分,变量类型分为值类型和引用类型 1.JavaScript中的变量类型有哪些? (1)值类...

网友评论

      本文标题:(四)、有类型变量

      本文链接:https://www.haomeiwen.com/subject/sflmaktx.html