shell 数据类型
数据类型
字符串
name = “hello”
name = ‘hello’ //双引号和单引号可以嵌套
name = hello //可以不加引号,shell之所以允许无冒号的字符串存在是应为在command中 的输入也是不需要引号的 比如 ls ~/
我们可以直接在不加引号的字符串中使用${变量名}
写法 比如hello${变量名}
整型
在Shell中所有的变量默认都是字符串型,不能直接进行运算
a=1
b=2
c=$a+$b
echo $c
1+2
如果需要数据运算需要使用“$((运算式))”或“$[运算式]”
echo $(($a+$b))
echo $[$a+$b]
数组
bash中有数组定义,但是dash中没有,所以使用字符串定义
定义:
数组名=“值1 值2 … 值n”
元组
shell中没有元组的概念,使用字符串和cut来间接实现
#!/bin/bash
#cut是对文件操作,所以用管道,然后echo输出,再用变量接收
#d是指分隔符,f是位置
i="a.b"
a=`echo $i | cut -d . -f 1` #取分割后第1位
b=`echo $i | cut -d . -f 2` #取分割后第2位
echo $a;echo $b
参考:
https://www.linuxidc.com/Linux/2019-07/159455.htm
shell 数据类型相关推荐
- linux shell 数据类型,Linux Shell脚本 - 变量和数据类型
摘要:本文主要学习了Shell脚本中的变量和数据类型. 变量 定义变量的语法 定义变量时,变量名和变量值之间使用"="分隔,并且等号两边不能有空格: 变量名=变量值 变量名规则 变 ...
- linux的基础知识——shell基础
文章目录 1.什么是shell? 2.shell历史 3.编写一个shell脚本 3.1创建一个`.sh`文件 3.2 编写一个简单的脚本内容 3.3 执行 4.shell 数据类型和变量 4.1 数 ...
- 01:MongoDB基础
1.1 MongoDB简介 1.特点 1. MongoDB的提供了一个面向文档存储,操作起来比较简单和容易. 2. 你可以在MongoDB记录中设置任何属性的索引 (如:FirstName=" ...
- 《决战Linux到精通》学习笔记
涉及的内容情况参看下面的目录: 文章目录 操作系统的发展史 Unix Minix Linux 操作系统的发展 Minix没有火起来的原因 Linux介绍 Linux内核&发行版 Linux内核 ...
- Redis -- 01 【简介,特点,搭建,shell,数据类型】
1.Redis的简介 Redis中文官网链接: 1.1.NoSql NoSql 是Not-Only Sql的简写,泛指非关系型数据库 关系型数据库不太适合存储非结构化的大数据(现在的非结构化的数据占比 ...
- Linux shell 学习笔记(16)— shell 入门总结
1. Shell 变量 Shell 变量包括自定义变量和环境变量: 自定义变量:脚本中自己命名定义的变量,通常为局部变量,其他 Shell 程序不能访问到: 环境变量,操作系统已定义的变量,如 PAT ...
- Linux shell 学习笔记(7)— 构建基本脚本(变量、重定向、管道、状态码)
1. 使用多个命令 如果要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开. $ date ; who Mon Feb 21 15:36:09 EST 2014 Christine tty2 ...
- 【JavaScript总结】JavaScript语法基础:数据类型
------>数据类型有哪些? ->基本类型:数字类型,布尔类型,字符串类型 ->引用类型:对象类型,函数类型 ->空类型:null 和 undefined ->运算符: ...
- shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句
case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...
最新文章
- Python中requests包的安装
- 组合计数 ---- 2020 EC final B. Rectangle Flip 2(枚举+组合计数)
- 第七课.含隐变量的参数估计
- 【Docker】ADD COPY no such file or directory
- Streams全库复制
- makefile中的shell调用---注意事项
- Jupyter Notebook入门攻略
- 转:判断Caps Lock键是否打开,如果打开则关闭
- 机器学习——HMM(隐马尔可夫模型的基本概念)(一)
- php表格无限扩展,php 无限级缓存的类的扩展
- 品高工作流 - 基于InfoPath的自定义表单设计教程
- RHEL 6.3 KVM 虚拟机安装配置管理
- CMKY与RGB的转换
- The 7th Zhejiang Provincial Collegiate Programming Contest-Problem B:B - Somali Pirates
- 微软面试题 经典测试 (博弈论 经典案例)
- Unity3D 脚本模板插件
- 你还为数学建模模型代码实现而烦恼吗?一文带你实践30多种常用模型python代码
- markdown中打勾,对号和打叉,表格内换行
- Lyra:一种用于语音压缩的新型极低比特率编解码器
- Hive 根据身份证规则从身份证号提取年龄和性别
热门文章
- python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)
- Python爬取并简单分析2024年普通高校招生专业(专业类)选考科目要求
- Python通过WMI读取主板BIOS信息
- Python编程中一定要注意的那些“坑”(二)
- centos7查看mysql进程显示端口_CentOS查看进程端口号以及kill操作
- lisp 河道水面线计算_鹤岗河道用铸铁轻型闸门厂家
- linux的服务文件,Linux的nfs文件服务
- python如何对excel两个单元格求乘积_excel表格怎么求乘积_excel表格多个单元格怎么求积...
- 任何一台计算机都可以安装win 7系统,最全面win7系统如何安装
- 最大频偏和最大相位偏移_振荡器的相位噪声模型