
shell
٩( 'ω' )و 沉浮
这个作者很懒,什么都没留下…
展开
-
linux shell传递参数
shell 传递参数 可以在执行shell脚本时,向脚本传递参数,脚本获取参数格式:$n. n代表数字,1为脚本的第一个参数,2为执行脚本的第二个参数,一次类推。 例: #文件名test.sh echo "shell 传递实参"; echo "执行文件名 $0"; echo "第一个参数 $1&quot原创 2018-10-26 08:36:40 · 714 阅读 · 0 评论 -
Linux Shell基本运算符
shell基本运算符: 算术运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 注:原bash不支持简单的数学运算。但可以通过awk 和expr(常用)命令来实现。 expr是一款表达式计算工具,它可以完成表达式的求值操作。 例: #两个数相加使用的是反引号 val =`expr 2 + 2` echo "$val" 结果:4 注: - 表达式和运算符之间要有空格。 -原创 2018-10-26 08:34:18 · 286 阅读 · 0 评论 -
linux Shell echo命令
shell echo命令 格式命令: echo string 1.显示普通字符串: echo It is a test 或者(忽略双引号): echo It is a test 2.显示转义字符(双引号也可以省略) echo " \"It is a test\" ” 结果:"It is a test" 3.显示变量 read命令从标准输入中读取一行并把输入行的每个字段的值...原创 2018-10-26 08:35:09 · 1134 阅读 · 0 评论 -
linux test命令
shell Test 命令 shell 中test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三方面的测试。 数值测试 参数 说明 -eq 等于为真 -ne 不等于为真 -gt 大于为真 -lt 小于为真 -ge 大于等于为真 -le 小于等于为真 例: num1=100 num2=200 if test $[num1] -eq $[num2]...原创 2018-10-26 09:39:56 · 1133 阅读 · 0 评论 -
linux shell变量
shell简介 是应用程序,该程序提供了一个界面,用户通过这个界面访问操作系统内核服务。 linux的shell分类: Bourne Shell (/usr/bin/sh或、/bin/sh) - Bourne again Shell (/bin/bash)—最常用 c shell(/usr/bin/csh) k shell(/usr/bin/ksh) 例子 #!/bin./bash echo ...原创 2018-10-26 08:34:49 · 158 阅读 · 0 评论 -
shell输入/输出重定向
shell输入/输出重定向 重定向命令 命令 说明 command < file 将输出重定向file command > file 将输入重定向到file comand >> file 将输出以追加的方式重定向到file n > file 将文件描述符为n的文件重定向到file n >> file 将文件描述符为n的文件以原创 2018-10-26 20:45:39 · 194 阅读 · 0 评论 -
shell文件包含
shell文件包含 shell和其他语言一样,shell也可以包含外部脚本,这样可以很方便的封装一些公用的代码作为一个独立的文件。 格式: . filename #注意(.)与文件名中间有以空格。 或者 source filename 实例 创建两个shell脚本文件 第一个文件test1.sh #test1.sh #!/bin/bash url="http://www....原创 2018-10-26 20:02:03 · 368 阅读 · 0 评论 -
shell 函数
shell函数 函数* 格式: [ Function ] funname [()] { action; [return int;] } 注: 可以带function fun()定义,也可以直接fun()定义,不带任何参数。 参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255). 例1: demoFun(){ ech...原创 2018-10-26 19:45:20 · 734 阅读 · 0 评论 -
shell 流程控制
shell 流程控制 sh流程控制不可为空 if else if 语法格式: if condition then command1 command2 ... fi 写成一行: if [ $(ps -ef | grep -c "ssh" ) -gt 1 ]; then echo "true"; fi if-else 格式: if condition then com...原创 2018-10-26 17:22:01 · 153 阅读 · 0 评论 -
linux shell printf命令
shell printf命令 printf使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度,左右对齐方式等。默认printf不会像echo自动添加换行符,但可以手工添加\n. 语法: printf format-string [argumens....] 参数说明: format-string : 为格式控制字符串 arguments: 为参数列表 ...原创 2018-10-25 18:31:08 · 280 阅读 · 0 评论