![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
٩( 'ω' )و 沉浮
这个作者很懒,什么都没留下…
展开
-
linux shell传递参数
shell 传递参数可以在执行shell脚本时,向脚本传递参数,脚本获取参数格式:$n. n代表数字,1为脚本的第一个参数,2为执行脚本的第二个参数,一次类推。例:#文件名test.shecho "shell 传递实参";echo "执行文件名 $0";echo "第一个参数 $1&quot原创 2018-10-26 08:36:40 · 678 阅读 · 0 评论 -
Linux Shell基本运算符
shell基本运算符:算术运算符关系运算符布尔运算符字符串运算符文件测试运算符注:原bash不支持简单的数学运算。但可以通过awk 和expr(常用)命令来实现。expr是一款表达式计算工具,它可以完成表达式的求值操作。例:#两个数相加使用的是反引号val =`expr 2 + 2`echo "$val"结果:4注: - 表达式和运算符之间要有空格。 -原创 2018-10-26 08:34:18 · 251 阅读 · 0 评论 -
linux Shell echo命令
shell echo命令格式命令:echo string1.显示普通字符串:echo It is a test或者(忽略双引号):echo It is a test2.显示转义字符(双引号也可以省略)echo " \"It is a test\" ”结果:"It is a test"3.显示变量read命令从标准输入中读取一行并把输入行的每个字段的值...原创 2018-10-26 08:35:09 · 1102 阅读 · 0 评论 -
linux test命令
shell Test 命令shell 中test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三方面的测试。数值测试参数说明-eq等于为真-ne不等于为真-gt大于为真-lt小于为真-ge大于等于为真-le小于等于为真例:num1=100num2=200if test $[num1] -eq $[num2]...原创 2018-10-26 09:39:56 · 1085 阅读 · 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./bashecho ...原创 2018-10-26 08:34:49 · 141 阅读 · 0 评论 -
shell输入/输出重定向
shell输入/输出重定向重定向命令命令说明command < file将输出重定向filecommand > file将输入重定向到filecomand >> file将输出以追加的方式重定向到filen > file将文件描述符为n的文件重定向到filen >> file将文件描述符为n的文件以原创 2018-10-26 20:45:39 · 170 阅读 · 0 评论 -
shell文件包含
shell文件包含shell和其他语言一样,shell也可以包含外部脚本,这样可以很方便的封装一些公用的代码作为一个独立的文件。格式:. filename #注意(.)与文件名中间有以空格。或者source filename 实例创建两个shell脚本文件第一个文件test1.sh #test1.sh #!/bin/bash url="http://www....原创 2018-10-26 20:02:03 · 341 阅读 · 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 · 702 阅读 · 0 评论 -
shell 流程控制
shell 流程控制sh流程控制不可为空if else if 语法格式: if conditionthen command1 command2 ...fi写成一行:if [ $(ps -ef | grep -c "ssh" ) -gt 1 ]; then echo "true"; fi if-else格式:if conditionthen com...原创 2018-10-26 17:22:01 · 125 阅读 · 0 评论 -
linux shell printf命令
shell printf命令printf使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定字符串的宽度,左右对齐方式等。默认printf不会像echo自动添加换行符,但可以手工添加\n.语法:printf format-string [argumens....]参数说明:format-string : 为格式控制字符串arguments: 为参数列表...原创 2018-10-25 18:31:08 · 250 阅读 · 0 评论