Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Shell脚本中的位置变量参数(特殊字符)实例讲解

Shell脚本中的位置变量参数(特殊字符)实例讲解

$# : 传递到脚本的参数个数$* : 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过 9个$$ : 脚本运行的当前进程 ID号$! : 后台运行的最后一个进程的进程 ID号$@ : 与$#相同,但是使用时加引号,并在引号中返回每个参数$- : 显示shell使用的当前选项,与 set命令功能相同$? : 显示最后命令的退出状态。 0表示没有错误,其他任何值表明有错误。复制代码 代码如下:#!/bin/sh#param.s...
shell脚本实现实时检测文件变更

shell脚本实现实时检测文件变更

使用python做web开发,现在流行使用uwsgi调用python程序,但是使用uwsgi一段时间发现有一个弊端,就是每次更改源代码后必须重启uwsgi才能生效,包括更改模板文件也是,我是个懒人,再经过一段时间反复的更改-重启后我终于忍受不了,决定写一个脚本来定时程序目录的文件改动,并及时自动重启uwsgi,来解放我的双手可以不用理会这些琐碎的重启工作. 用了点时间来编写了一个脚本用来判断是否更改,然后判断是否需要重启uwsgi.下面放出脚本内容:#!/...
Shell中函数返回值超出问题

Shell中函数返回值超出问题

1、前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了。为了鞭策自己成长,还是要坚持写写博客,记录自己的成长。2、shell函数介绍语法:复制代码 代码如下:[ function ] funname [()]{ action; [return int;]}说明:(1)可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。(2)参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作...
Shell脚本中通过正则表达式匹配IP地址

Shell脚本中通过正则表达式匹配IP地址

在运维场景下,我们经常需要在服务器上用正则表达式来匹配IP地址。shell和其它编程语言一样,也可以使用正则分组捕获,不过不能使用 $1或1这样的形式来捕获分组,可以通过数组${BASH_REMATCH}来获得,如${BASH_REMATCH[1]},${BASH_REMATCH[N]}下面以ip="121.0.2.2"为例,shell脚本代码如下(当然,你要做成更通用交互式的脚本,可以通过expect来实现):复制代码 代码如下:#!/bin/bashi...
Linux Shell脚本系列教程(一):Shell入门

Linux Shell脚本系列教程(一):Shell入门

一、Shell简介诸多类Unix操作系统的设计令人惊叹。即便是在数十年后的今天,Unix式的操作系统架构仍是有史以来最佳的设计之一。这种架构最重要的一个特性就是命令行界面或者shell。shell环境使得用户能与操作系统的核心功能进行交互。术语脚本更多涉及的便是这种环境。编写脚本通常使用某种基于解释器的编程语言。shell脚本本质上就是一些文本文件,我们可以将一系列需要执行的命令写入其中,然后通过shell来执行。在这里我们介绍的是Bash shell(B...
Linux Shell脚本系列教程(二):终端打印命令详解

Linux Shell脚本系列教程(二):终端打印命令详解

终端打印终端是交互式工具,用户可以通过它与shell环境进行交互。在终端中打印文本是大多数shell脚本和工具日常需要执行的基本任务。通过终端打印,人们可以知道系统的运行状态,这对用户来说是至关重要的。echo终端打印复制代码 代码如下:echo "Welcome to Bash"echo "Welcome to Bash"echo Welcome to Bash以上三种方法的效果是一样的,输出内容都是“Welcome to Bash”,并在末尾添加换行符...
Linux Shell脚本系列教程(三):变量和环境变量

Linux Shell脚本系列教程(三):变量和环境变量

一、玩转变量和环境变量变量是任何一种编程语言都必不可少的组成部分,用于存放各种类型的变量。脚本语言大多是弱类型语言(动态语言),也就是说在使用变量时,不需要事先声明变量的类型,只需要直接赋值就可以。在Bash中,每一个变量的值都是字符串。无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。有一些特殊的变量会被shell环境和操作系统保留,用来存储一些特别的值,这类变量就称为环境变量,相信大家对环境变量也并不陌生,因为即使在windows操作系统上,...
Linux Shell脚本系列教程(四):使用函数添加环境变量

Linux Shell脚本系列教程(四):使用函数添加环境变量

一、简介环境变量通常用于存储路径列表,这些路径用于搜索可执行文件、库文件等。例如:$PATH、$LD_LIBRARY_PATH,它们通常看起来像这样:复制代码 代码如下:PATH=/usr/bin;binLD_LIBRARY_PATH=/usr/lib;lib这意味着只要shell需要运行二进制可执行文件时,它会首先查找/usr/bin,然后查找/bin。在ubuntu14.04中,PATH和LD_LIBRARY_PATH存储的路径如下所示:复制代码 代码...
<< 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 >>