linux算数命令 linux计算sha1

linux shell 指令 诸如-d, -f, -e之类的判断表达式

文件比较运算符-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      

如果 filename可读,则为真       [ -r /var/log/syslog ]-w filename    

如果 filename可写,则为真       [ -w /var/mytmp.txt ]-x filename      

如果 filename可执行,则为真      [ -L /usr/bin/grep ]filename1-nt filename2    

如果 filename1比 filename2新,则为真    [ /tmp/install/etc/services -nt /etc/services ]filename1-ot filename2

如果 filename1比 filename2旧,则为真    [ /boot/bzImage -ot arch/i386

/boot/bzImage ]字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法)

-z string 如果 string长度为零,则为真 [ -z "$myvar" ]-n string 如果 string长度非零,则为真 [ -n "$myvar" ]

string1= string2 如果 string1与 string2相同,则为真 [ "$myvar" = "one two three"]

string1!= string2 如果 string1与 string2不同,则为真 [ "$myvar" != "one two three" ]

算术比较运算符num1-eq num2 等于 [ 3 -eq $mynum ]

num1-ne num2 不等于 [ 3 -ne $mynum ]num1-lt num2 小于 [ 3 -lt $mynum ]

num1-le num2 小于或等于 [ 3 -le $mynum ]num1-gt num2 大于 [ 3 -gt $mynum ]

num1-ge num2 大于或等于 [ 3 -ge $mynum ]

拓展资料:

Linux操作系统

是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

linux命令全?

acctcom 搜索并显示进程记帐文件

ar 维护可移植的档案或库

at 定时执行某个命令

awk 模式扫描和处理语言

batch 对at命令的调用

banner 显示大尺寸字符

basename,dirname 给出路径名的若干部分

bc 任意精度的算术运算语言

bdiff 大型diff

bfs 大文件扫描程序

cal 显示日历

calendar 提醒服务

cat 显示文本文件的内容

cd 改变工作目录

chgrp 改变文件或目录的组属关系

chmod 改变文件的读,写,执行等属性

chown 改变文件或目录的属主

clear 清除屏幕

cmp 比较两个文件

col 倒向换行过滤程序

comm 选择或舍去两个已排序文件的公共行

compress,uncompress,zcat 压缩文件,解压缩文件,显示压缩文件的内容

cp 拷贝文件或目录

cpio 档案文件的拷入和拷出

csh 具有类似C语言语法的shell命令解释程序

csplit 分割文件

ct 为远程终端衍生注册

ctags 创建一个用于vi的标记文件

cu 呼叫另一个UNIX系统

cut 剪下文件每一行中所选中的字段

date 显示和设置日期

dc 台式计算器

dd 转换并拷贝文件

deroff 删除nroff/troff,tbl和eqn结构

df 报告空闲的磁盘块数和文件系统占用磁盘情况

diff 比较并显示两个文件的不同之处

diff3 比较并显示三个文件的不同之处

dircmp 目录比较

dsconfig 显示数据存储设备的配置情况

du 总计磁盘的使用情况

echo 回显参数

ed,red 正文编辑程序

edit 正文编辑程序(ex的变种)

egrep,fgrep,grep 在文件中搜索匹配的字符串并显示

enable,disable 启用/禁用终端或打印机

env 设置命令运行的环境

ex 正文编辑程序

expr 把参数作为一个表达式来求值

factor 因式分解

file 判断文件类型

find 查找文件

finger 显示本地和远程用户的信息

fold 长行折叠

ftp 文件传输程序

gencat 生成一个格式化的消息分类

getopt 分析命令的任选项

groups 显示用户的组属关系

head 显示文件的前几行

iconv 国际代码集转换程序

id 显示用户名与用户ID以及组名与组ID

ipcrm 删除消息队列、信号量集或共享内存ID

ipcs 报告进程间通信设施的状态

ismpx 返回窗口型终端的状态

join 连接两个关联

kill 终止进程

ksh,rksh Korn Shell命令程序设计语言

last 显示最近用户或终端注册

line 读一行

ln 连接文件

login 注册

logname 获取注册名

lp,cancel 打印文件/删除打印请求

lpstat 显示打印状态

l,lc,lf,lr,ls,lx 列文件

mail,rmail 读邮件或发邮件

mailx 交互式邮件处理系统

关于linux shell 算术运算

let指执行C风格算数表达式,

1. --a echo "TRUE" || echo "FALSE"

可以看作((--a)(echo "TRUE"))||(echo "FALSE")

先对a自减,a=0,然后 a为逻辑非,故不执行 后的语句,而由于||之前的表达式值为FALSE,故执行||后的语句

2. b-- echo "TRUE" || echo "FALSE"

可以看作(b (echo "TRUE"))||(echo "FALSE"); b--;

b=1 然后做echo命令,而echo的返回值非零,故||之后的表达式不执行

3.a4为真,故c=9

echo的c=9


分享文章:linux算数命令 linux计算sha1
URL标题:http://scyanting.com/article/ddghepj.html