linux运算符

declare声明变量类型

declare [+/-] [option] variable name

options:

  -  给变量设定类型属性

  +  取消变量的类型属性

  -a  将变量声明为数组型

  -i  将变量声明为整数型 ( integer )

  -x  将变量声明为环境变量

  -r  将变量声明为只读变量

  -p  显示指定变量的被声明的类型

1 [email protected]606:~$ a=11
2 [email protected]606:~$ b=22
3 [email protected]606:~$ declare -i c=$a+$b
4 [email protected]606:~$ echo $c
5 33
6 [email protected]606:~$ declare -p c
7 declare -i c="33"
8 [email protected]606:~$ 
时间: 2024-08-03 23:44:19

linux运算符的相关文章

linux运算符学习1

linux运算符 本文搬运自https://blog.csdn.net/zhuzige521888/article/details/78457031 1. 逻辑的(and)与(or) &&   逻辑的 AND 的意思, -a 也是这个意思 ||  逻辑的 OR 的意思, -o 也是这个意思 不同的场合会限制用法 2.运算符相关 运算符号代表意义 =  等于  应用于:整型或字符串比较 如果在[] 中,只能是字符串 !=  不等于 应用于:整型或字符串比较 如果在[] 中,只能是字符串 &l

linux shell “(())” 双括号运算符使用

导读 在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算.估计很多朋友都感觉比较难以接受.特变逻辑运算符"[]"使用时候,必须保证运算符与算数 之间有空格. 四则运算也只能借助:let,expr等命令完成. 今天讲的双括号"(())"结构语句,就是对shell中算数及赋值运算的扩展. 使用方法: 语法: ((表达式1,表达式2-)) 特点: 1.在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等. 2.在双括号结构中,所有变量

嵌入式linux C++语言(六)——运算符重载

嵌入式linux C++语言(六)--运算符重载 运算符重载的本质是函数重载. 一.重载基础 1.运算符重载的语法 返值类型 operator 运算符名称(形参表列){    重载实体;} 2.友元重载 可以将运算符重载函数声明位友元函数 #include <iostream> using namespace std; class Complex { public:     Complex(float x=0, float y=0)         :_x(x),_y(y){}     voi

Linux 之 shell 比较运算符

运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件,则为真 [ -f /usr/bin/grep ] -L filename 如果 filename 为符号链接,则为真 [ -L /usr/bin/grep ] -r filename 如果 fil

linux shell &ldquo;(())&rdquo; 双括号运算符使用

linux shell "(())" 双括号运算符使用 在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算.估计很多朋友都感觉比较难以接受.特变逻辑运算符"[]"使用时候,必须保证运算符与算数 之间有空格. 四则运算也只能借助:let,expr等命令完成. 今天讲的双括号"(())"结构语句,就是对shell中算数及赋值运算的扩展.   使用方法: 语法: ((表达式1,表达式2-)) 特点: 1.在双括号结构中,所有表

linux 比较运算符

linux shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统上无效 -k 当由pathname指定的文件或目录存在并且设置

Linux 各种运算符

目录 - 算术运算符 - 关系运算符 - 逻辑运算符 - 按位运算符 - 文件测试符 - 算术运算符 算术运算符,常用的有+.-.*./.%.++.--.** + - 加法运算符 [[email protected] ~]$ expr 1 + 1 2 [[email protected] ~]$ echo $(( 1 + 1 )) 2 - - 减法运算符 [[email protected] ~]$ expr 1 - 1 0 [[email protected] ~]$ echo $(( 1 -

Linux mysql shell脚本 变量和环境变量 位置参数 预定义变量 运算符 判断 流程控制 for循环 与用户交互 函数

mysql 1. 卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6.x86_64 rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行删除 2. 安装mysql 2.1 安装源码需要编译 下载c的编译工具 yum -y install make gcc-c++ cmake bison-devel ncurses-devel 2.2 xftp连接上传 xftp连接上

linux学习之shell脚本 ------- 引用与运算符

[本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020] 变量和替换操作,在脚本中执行变量替换时最容易犯的一个错误就是引用错误,所以有必要看一下各种引号的代表的意义与作用. 引用: 双引号" " 使用双引号可引用除字符$.`.\ 外的任意字符或字符串.如下所示: [email protected]:~/develop/workspace/shell_workspace$ echo -e "hello $SHEL