`

typeset/$[ ] 操作笔记

阅读更多

typeset也可以实现计算

[root@linhexiao shellTest]# typeset -i a=1 b=3
[root@linhexiao shellTest]# a=a+b
[root@linhexiao shellTest]# echo $a
4
[root@linhexiao shellTest]# a=a*b
[root@linhexiao shellTest]# echo $a
12

 $[ ]也可以实现计算

1)只要式合法的表达式都可以计算
[root@linhexiao shellTest]# echo $[2+3]
5
[root@linhexiao shellTest]# echo $[2+ 3]
5
[root@linhexiao shellTest]# echo $[ 2+ 3]
5
2)$[]不可以计算小数
[root@linhexiao shellTest]# echo $[ 2.2+ 3]
bash: 2.2+ 3: syntax error: invalid arithmetic operator (error token is ".2+ 3")
[root@linhexiao shellTest]# echo $[ 2+ 3]
5
[root@linhexiao shellTest]# echo $[ 2- 3]
-1
[root@linhexiao shellTest]# echo $[ 2* 3]
6
[root@linhexiao shellTest]# echo $[ 2** 3]
8
[root@linhexiao shellTest]# echo $[ 2/ 3]
0

 

分享到:
评论

相关推荐

    pl/sql个人笔记.

    ### PL/SQL 个人笔记详解 #### 一、PL/SQL 块中可嵌入的 SQL 语句类型 PL/SQL(程序化SQL)是Oracle数据库的标准编程语言,它扩展了SQL的功能,允许在数据库环境中编写过程化的业务逻辑。在PL/SQL中,可以嵌入多种...

    PL/SQL学习笔记4

    ### PL/SQL学习笔记4 —— 集合与成员函数 #### 一、PL/SQL 表(索引表) 在PL/SQL中,**索引表**(也称为**PL/SQL表**)是一种非常有用的结构,它类似于数组但具有更多的灵活性。这种表是非持久化的,即它们不会...

    Java/JavaEE 学习笔记

    第十一章 Manipulating Data(对表的操作)140 第十二章 Altering Tables and Constraints..142 第十三章 Creating Sequences..........145 第十四章 Creating View(创建视图)146 第十五章 Creating Indexes(创建索引)...

    超详细的redis学习笔记

    ### 超详细的Redis学习笔记知识点汇总 #### 1. Redis 的启动与停止 ##### 1.1 直接启动 Redis 服务 - **默认端口启动**:使用 `$ redis-server` 命令,默认监听端口为 `6379`。 - **指定端口启动**:使用 `$ ...

    Hive操作笔记(呕心沥血制作)

    【Hive 操作笔记】 Hive 是一个基于 Hadoop 的数据仓库工具,它允许用户使用类似 SQL 的查询语言(HQL)来处理存储在 Hadoop 分布式文件系统(HDFS)上的大规模数据集。Hive 提供了数据汇总、分析和查询功能,非常...

    PHP开发笔记系列(八)- 上传与下载

    本文将深入探讨这一主题,结合实际示例来解析PHP如何处理文件的上传和下载操作。 首先,我们来了解一下PHP文件上传的基本原理。当用户通过HTML表单提交包含文件的请求时,PHP会接收到一个特殊的数组`$_FILES`,其中...

    php基础语法知识笔记

    ### PHP基础语法知识笔记 #### 第一节:变量与编码设置 **1. 设置UTF-8编码** 在开发PHP程序时,为了确保浏览器能够正确地解析文件中的文本内容,通常会在页面顶部设置HTTP头来指定编码方式。例如,设置为UTF-8...

    mybatis笔记

    ### MyBatis 笔记详解 #### 一、概述与概念 **MyBatis** 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用...

    常用dos命令-笔记

    #### 一、文件与目录操作命令 1. **`dir`**:列出指定目录中的文件列表及其属性。若未指定任何路径,则默认显示当前目录下的文件列表。 2. **`cd`**:改变当前工作目录。使用方法为`cd 目录路径`。如果想要返回上...

    STL源码剖析读书笔记

    + 第一组:各种type类型,如value_type、pointer、const_pointer、reference、const_reference、size_type和difference_type + 第二组:构造与析构函数,如allocator的默认构造函数、拷贝构造函数和析构函数 + 第...

    MyBatis学习笔记

    ### MyBatis学习笔记 #### 一、MyBatis简介及环境搭建 **MyBatis** 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis...

    PLSQL笔记.doc

    记录变量如`emp_record_type`,它包含多个列的值。`SELECT INTO`语句用于将查询结果赋值给这些变量,但必须确保查询返回一条且仅一条数据,否则会引发异常。 - **注意点**:使用`SELECT INTO`时,如果无数据返回,...

    DAVE Oracle 闪回 学习笔记

    SELECT FILE_TYPE FROM V$FLASH_RECOVERY_AREA_USAGE; SELECT * FROM V$RECOVERY_FILE_DEST; SELECT SUM(PERCENT_SPACE_USED) * 3 / 100 FROM V$FLASH_RECOVERY_AREA_USAGE; ``` 其中,`SUM(PERCENT_SPACE_USED) * 3...

    java笔记.txt

    ### Java EE 学习笔记知识点总结 #### 一、Java Web基础 - **Web应用概述:** - Web应用是通过网络(通常是互联网)提供服务的应用程序。 - Web应用通常由服务器端技术和客户端技术组成。 - **JSP (Java Server...

    ansys apdl 学习笔记

    ### ANSYS APDL 学习笔记 在进行ANYS APDL的学习过程中,通过实践操作能够更好地理解其工作原理与应用技巧。以下是从给定的APDL脚本代码中提炼出的关键知识点,这些知识点覆盖了基本命令、变量设置、数据结构定义等...

    mysql学习笔记(无水印版)

    ### MySQL 学习笔记核心知识点解析 #### 1. 数据类型与表结构定义 - **NULL**:表示缺失或未知的值。 - **NOT NULL**:指定该列不允许为NULL。 - **AUTO_INCREMENT**:设置为自动增长字段,通常用于主键。 - **...

    工作笔记 shell 变量和运算符

    - `typeset`: 类似于 `declare`。 - `unset`: 删除变量。 通过以上介绍,我们可以看到 shell 变量和运算符在 shell 脚本编程中扮演着非常重要的角色。熟练掌握这些知识点不仅能够帮助我们编写出功能强大的脚本,还...

Global site tag (gtag.js) - Google Analytics