命令之expr

expr length ${variables}

取得脚本中第一个参数的的字符长度

echo `expr length $1`

expr substr ${strings} n m

strings字符串中,从n开始,截取m个字符,n从1开始

echo $((`expr length $1` - 2)) #长度减去2之后

echo `expr substr $1 1 2` #从1开始,截取2个字符

时间: 2024-10-10 12:06:15

命令之expr的相关文章

Linux shell命令中expr

在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式: $val1=`$val2 - 1` 其中“=”后面用“`”包住表达式,这个符号在Shell中十分有用,是Tab键上面“~”的原来形式.可以用来将很多命令的结果保存到一个变量中去.接着就是运算符了,运算符的左右两边必须是空格,否则会出错. 接着是强大的字符串操作: 提取指

命令之乐--expr

计算字符长度 [[email protected] test]# echo $var hello world [[email protected] test]# expr length "$var" 11

一点一滴学shell-Shell expr的用法 (转)

原文链接:http://desheng666.blog.163.com/blog/static/4908408220121643953425/ expr命令一般用于整数值,但也可用于字符串.一般格式为:expr argument operator argumentexpr也是一个手工命令行计数器.$expr 10 + 1020$expr 1500 + 9002500$expr 30 / 310$expr 30 / 3 / 25(注意运算符左右都有空格 ,如果没有空格表示是字符串连接)使用乘号时,

Linux数学计算命令

自带的运算命令:expr [[email protected] ~]# expr 1 + 5     加 6 [[email protected] ~]# expr 20 - 5    减 15 [[email protected] ~]# expr 20 \* 5   乘 100 [[email protected] ~]# expr 20 \/ 5   除 4 [[email protected] ~]# expr 22 \% 5   余 2 [[email protected] ~]# v

linux编程开发命令

test命令 命令功能 test命令是shell环境中测试条件表达式的实用工具. 命令语法 test(选项) 选项说明 -b〈文件〉如果文件为一个块特殊文件,则为真; -c<文件〉,如果文件为一个字符特殊文件,则为真; -d〈文件〉:如果文件为一个目录,则为真; -e〈文件〉:如果文件存在,则为真; -f〈文件〉:如果文件为一个普通文件,则为真; -g〈文件〉:如果设置了文件的SG旧位,则为真; -G〈文件〉:如果文件存在且归该组所有,则为真; -k〈文件〉:如果设置了文件的粘着位,则为真; -

Linux Shell脚本面试25问

Q:1 Shell脚本是什么.它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令.作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务. Q:2 什么是默认登录shell,如何改变指定用户的登录shell 答:在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的.使用chsh命令可以改变默认的shell.示例如下所示: # chsh <用户名> -s <

shell中的数学运算

shell中要进行数学运算通常有3中方法: expr命令 比如 expr 1 + 6就会返回7,使用expr的缺点就是碰到乘法运算,或者加括号(因为它们在shell中有其他意义),需要使用转义,比如:expr \( 2 + 3\)  \* 5,这样就会使得表达式很难看 $[expression]命令 使用$[expression]命令也可以进行数学计算,并且比expr方便的是*和括号可以不用转义,比如仍然计算(2 + 3) * 5,可以直接写为: result=$[ (2 + 3) * 5 ]

Shell脚本编程概述(一):算数运算和条件测试

一.shell脚本语言 1.编程语言的分类: (1)根据运行方式 编译运行:源代码 --> 编译器 (编译)--> 程序文件: 解释运行:源代码 --> 运行时启动解释器,由解释器边解释边运行: (2)根据其编程过程中功能的实现是调用库还是调用外部的程序文件: shell脚本编程:利用系统上的命令及编程组件进行编程: 完整编程:利用库或编程组件进行编程: (3)编程模型: 过程式编程语言:以指令为中心来组织代码,数据是服务于代码: 顺序执行.选择执行.循环执行:代表:C,bash 面向对

SHELL编程学习笔记

本文描述unix shell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板.本文搜集整理常用的shell应用实例,以例子详述unixshell部分命令的使用,着重于正则表达式以及grep.sed.awk等命令,涵盖业务开发中需要使用到的unix shell编程命令,供查阅或者自测使用,面向已经熟悉UNIX基本操作的开发人员. 注:   文中大部分表达式在sco-unixunixware 7下使用sh测试通过,有些规则或表达式不能通过测试或结果不正确,在本文档中使用波浪下划线将其标