广州网站开发外包,100款夜间必备软件app,公司设计装修效果图,如何安装wordpress博客前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。
expr命令是一个手工命令行计数器#xff0c;用于在UNIX/LINUX下求表达式变量的值#xff0c;一般用于整数值#xff0c;也可用于字符…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。
expr命令是一个手工命令行计数器用于在UNIX/LINUX下求表达式变量的值一般用于整数值也可用于字符串。
语法
expr 表达式表达式
表达式说明:
用空格隔开每个项用 / (反斜杠) 放在 shell 特定的字符前面对包含空格和其他特殊字符的字符串要用引号括起来
实例
1、计算字串长度 expr length “this is a test”14 expr length “this is a test”14
2、抓取字串 expr substr “this is a test” 3 5
is is expr substr “this is a test” 3 5
is is
3、抓取第一个字符数字串出现的位置 expr index sarasara a2 expr index sarasara a2
4、整数运算 expr 14 % 95 expr 10 1020 expr 1000 9001900 expr 30 / 3 / 25 expr 30 \* 3 (使用乘号时必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义)90 expr 30 * 3expr: Syntax error expr 14 % 95 expr 10 1020 expr 1000 9001900 expr 30 / 3 / 25 expr 30 \* 3 (使用乘号时必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义)90 expr 30 * 3expr: Syntax error
--------------------------------------------- 我 是 分 隔 线 ------------------------------------------------------- Linux wc命令用于计算字数。
利用wc指令我们可以计算文件的Byte数、字数、或是列数若不指定文件名称、或是所给予的文件名为-则wc指令会从标准输入设备读取数据。
语法
wc [-clw][--help][--version][文件...][-clw][--help][--version][文件...]
参数
-c或--bytes或--chars 只显示Bytes数。-l或--lines 只显示行数。-w或--words 只显示字数。--help 在线帮助。--version 显示版本信息。
实例
在默认的情况下wc将计算指定文件的行数、字数以及字节数。使用的命令为
span stylecolor:#000000wc testfile /span
先查看testfile文件的内容可以看到
$ cat testfile
Linux networks are becoming more and more common, but scurity is often an overlooked
issue. Unfortunately, in today’s environment all networks are potential hacker targets,
fro0m tp-secret military research networks to small home LANs.
Linux Network Securty focuses on securing Linux in a networked environment, where the
security of the entire network needs to be considered rather than just isolated machines.
It uses a mix of theory and practicl techniques to teach administrators how to install and
use security applications, as well as how the applcations work and why they are necesary. Linux networks are becoming more and more common, but scurity is often an overlooked
issue. Unfortunately, in today’s environment all networks are potential hacker targets,
fro0m tp-secret military research networks to small home LANs.
Linux Network Securty focuses on securing Linux in a networked environment, where the
security of the entire network needs to be considered rather than just isolated machines.
It uses a mix of theory and practicl techniques to teach administrators how to install and
use security applications, as well as how the applcations work and why they are necesary.
使用 wc统计结果如下
$ wc testfile # testfile文件的统计信息
3 92 598 testfile # testfile文件的行数为3、单词数92、字节数598 # testfile文件的统计信息
3 92 598 testfile # testfile文件的行数为3、单词数92、字节数598
其中3 个数字分别表示testfile文件的行数、单词数以及该文件的字节数。
如果想同时统计多个文件的信息例如同时统计testfile、testfile_1、testfile_2可使用如下命令
wc testfile testfile_1 testfile_2 #统计三个文件的信息 #统计三个文件的信息
输出结果如下
$ wc testfile testfile_1 testfile_2 #统计三个文件的信息
3 92 598 testfile #第一个文件行数为3、单词数92、字节数598
9 18 78 testfile_1 #第二个文件的行数为9、单词数18、字节数78
3 6 32 testfile_2 #第三个文件的行数为3、单词数6、字节数32
15 116 708 总用量 #三个文件总共的行数为15、单词数116、字节数708 #统计三个文件的信息
3 92 598 testfile #第一个文件行数为3、单词数92、字节数598
9 18 78 testfile_1 #第二个文件的行数为9、单词数18、字节数78
3 6 32 testfile_2 #第三个文件的行数为3、单词数6、字节数32
15 116 708 总用量 #三个文件总共的行数为15、单词数116、字节数708
--------------------------------------- 我 是 分 隔 线 -------------------------------------------------- let 命令是 BASH 中用于计算的工具用于执行一个或多个表达式变量计算中不需要加上 $ 来表示变量。如果表达式中包含了空格或其他特殊字符则必须引起来。
语法格式
let arg [arg ...] arg [arg ...]
参数说明
arg要执行的表达式
实例
自加操作let no
自减操作let no--
简写形式 let no10let no-20分别等同于 let nono10let nono-20。
以下实例计算 a 和 b 两个表达式并输出结果
#!/bin/bashlet a54
let b9-3
echo $a $blet a54
let b9-3
echo $a $b
以上实例执行结果为
9 6 6
又如 i0
while((i5))
do echo $i let i
done 0
while((i5))
do echo $i let i
done