#SHELL

Shell 数值、字符串比较

  Shell脚本中,数值与字符串比较是不同的,因此要注意(注意[]括号内参数和括号之间有一个空格)。一、数值比较-eq  等于,如:if[$a-eq$b] -ne    不等于,如:if[$a-ne$b]-gt    大于,如:if[$a...
代码星球 ·2021-01-24

Shell特殊变量:$0 $# $* $@ $? $$和命令行参数

变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号("")包含时,与$*稍有不同,下面将会讲到。$?上个命令的退出状态,或函数的返回值。$...

shell条件控制和循环结构

  Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。  for循环有三种结构:一种是列表for循环,第二种是不带列...

shell脚本小集锦

1)如何向脚本传递参数?  ./scriptargument  例子:显示文件名称脚本./show.shfile1.txtcatshow.sh#!/bin/bashecho$12)如何在脚本中使用参数?  第一个参数:$1,第二个参数:$2  例子:脚本会复制文件(arg1)到目标地址(arg2)./copy.shfi...
代码星球 ·2021-01-24

MongoDB的基本shell操作(三)

mongodb_server_Installer.bat@echooffecho正在安装服务MongoDB...startcmd/k"cd/dC:ProgramFilesMongoDBServer3.0in&&mongod--install--serviceNameMongoDB-serviceDis...
代码星球 ·2021-01-24

Linux中执行shell脚本的4种方法

  这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下。  bashshell脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到sh...

什么是Shell、Shell脚本

  Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用...
代码星球 ·2021-01-24

vim中执行shell命令小结

vim中执行shell命令,有以下几种形式  1):!command  不退出vim,并执行shell命令command,将命令输出显示在vim的命令区域,不会改变当前编辑的文件的内容  例如:!ls-l  特别的可以运行:!bash来启动一个bashshell并执行命令,不需要退出vim  2):r!command ...

linux shell中单引号、双引号和没有引号的区别

单引号:可以说是所见即所得:即将单引号的内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。双引号:把双引号内的内容输出出来:如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容。双引号内命令或变量的写法为`命令或变量`或$(命令或变量)。无引号:把内容输出出来,可能不会将含有空格的字符...

shell脚本一条命令直接发送http请求(xjl456852原创)

我们知道nc命令是一个网络工具.可以连接tcp/udp.也能模拟发送http请求.现在介绍通过shell脚本,一条命令直接发送http请求.命令如下,可以对下面的地址等信息自行修改:#!/bin/bashecho-e"GET/soucang/itemList.htmlHTTP/1.1Host:localhost"|nc...

shell脚本监控Linux系统的登录情况

一、登录日志记录vi/etc/profile在最后面添加一行:echo"`who`">/var/log/login.log二、监控日志文件#!/bin/bashwhiletruedosleep2a=`stat-c%Y/var/log/login.log`b=`date+%s`if[$(($b-$a))-le10]...

使用FinalShell 安装jdk和tomcat流程(Linux系统是centOS7.5)

本文是作者原创,版权归作者所有.若要转载,请注明出处我今天刚刚买了一个一年的百度云服务器,85元,还是很便宜的,正好用来练练linux,至于为什么使用FinalShell而不是xshell,因为FinalShell免费,不用去费心找xshell怎么破解了,哈哈话不多说,看看新买的服务器如何安装jdk和tomcat吧!1...

Shell脚本中,如何判断Linux系统是32位还是64位?

一行就能搞定,输出32或者64可以用“getconfWORD_BIT”和“getconfLONG_BIT”获得word和long的位数,64位系统中应该分别得到32和64。参考代码如下:ldconfigif[$(getconfWORD_BIT)='32']&&[$(getconfLONG_BIT)='6...

Xshell个性化设置,解决Xshell遇到中文显示乱码的问题

在同事的推荐下,今天开始使用Xshell连接Linux,但是发现一个“遇到中文显示乱码”的问题,同事的解决方案如下:平常给Linux上传文件之前,先把文件转换成UTF-8编码形式,然后设置Xshell的编码方式为Unicode(UTF-8)即可。 推荐使用这种皮肤,有点牛B的感觉!!呵呵  ...

Shell中 调用/引用/包含 另外的脚本文件的两种方法

脚本first(测试示例1) #!/bin/bashecho'yourareinfirstfile' 问)在当前脚本文件中调用另外一个脚本文件?方法一:使用source脚本second(测试示例2)#!/bin/bashecho'yourareinsecondfile'sourcefirst&nbs...
首页上一页...7891011...下一页尾页