![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Shell
文章平均质量分 69
Shell 脚本的一些用法
xyz
好记性不如烂笔头,DevOps这个Flag一定要立稳呀!
展开
-
Linux sleep 休眠当前线程指令详细介绍
sleep===将目前动作延迟一段时间## 补充说明**sleep命令** 暂停指定的时间。### 语法```shellsleep(参数)```### 参数时间:指定要暂停时间的长度。时间长度,后面可接 s、m、h 或 d,其中 s 为秒,m 为 分钟,h 为小时,d 为日数。### 实例有时在写一些以循环方式运行的监控脚本,设置时间间隔是必不可少的,下面是一个Shell进度条的脚本演示在脚本中生成延时。```shell#!/bin/bashb.转载 2021-06-20 14:57:26 · 575 阅读 · 0 评论 -
Linux nohup 使用详情介绍
nohup===将程序以忽略挂起信号的方式运行起来## 补充说明**nohup命令** 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到`$HOME/nohup.out`文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令转载 2021-06-20 13:09:53 · 205 阅读 · 0 评论 -
Linux Shell Job&fg&bg
LINUX任务(jobs)详解在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root的。输入命令:exit终端显示:There are stopped jobs.解决方法:方法一、输入命令:jobs终端显示:[1]+ Stopped vim /etc/network/interfaces > /home/leo/Desktop/ip.txt (wd: /)KILL %1方法二、输入命令:jobs -l终端显示:[1]+ 4664 停止 vim /et转载 2021-06-20 11:27:38 · 115 阅读 · 0 评论 -
Linux shell中2>&1的含义解释
A.首先了解下1和2在Linux中代表什么 在Linux系统中0 1 2是一个文件描述符 名称代码操作符Java中表示Linux 下文件描述符(Debian 为例)标准输入(stdin)0< 或 <<System.in/dev/stdin -> /proc...转载 2021-06-20 10:51:26 · 93 阅读 · 0 评论 -
Linux的各种终端类型及概念
每天使用Linux每天都要接触到Bash,使用Bash时似乎永远都让人摸不着头脑的概念就是终端,坐在这台运行着Linux的机器的显示器前面,这个显示器就是终端的输出,而插在机器上的USB键盘或者PS/2键盘就是终端的输入,看来这是一种最直白意义上关于终端的解释。但是有的时候,机器上并没有看到显示器或者键盘接口,但是却有一个串口,想操作这台机器想必只能通过这个串口来进行了,这个时候,串口另一端的那台电脑的显示器键盘也叫做终端。除了上述两种意义的终端之外,我们使用的类似SecureCRT这种软件上运行的SS转载 2021-06-20 09:52:00 · 1908 阅读 · 0 评论 -
Linux Shell read 命令(从标准输入或管道读取数值)
Linux read命令用于从标准输入读取数值。read 内部命令被用来从标准输入读取单行数据。这个命令可以用来读取键盘输入,当使用重定向的时候,可以读取文件中的一行数据。语法read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]参数说明:-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。转载 2021-06-18 14:13:38 · 6420 阅读 · 0 评论 -
Linux学习之/etc/init.d/functions详解
/etc/init.d/functions详解 functions这个脚本是给/etc/init.d里边的文件使用的,提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法: 1 checkpid:检查是否已存在pid,如果有一个存在,返回0(通过查看/proc目录) 2 daemon:启动某个服务。/etc/init.d目录部分脚本...转载 2021-06-16 19:48:44 · 970 阅读 · 0 评论 -
Linux Shell exit的具体用法
exit [<n>]可以指定退出状态n,n的取值范围是0-255,一般情况下,0表示正常退出,非零表示异常退出。如果状态码是0-255之外的数值,则会被强制转换为uint8_t类型的数值,比如-1会被转换为255,256会发生类型宽度截断,被转换为0。状态码n可以不指定,默认是上一条命令的退出状态码。关于状态码值的定义尚未有统一的标准,但是结束程序时随意的指定一个状态码是一个不好的行为,应该使用统一的状态码。这样便于调用者更具状态码快速粗略地推断出被调的状态,而不用去查找状态码的具体含义。转载 2021-06-16 19:27:55 · 872 阅读 · 0 评论 -
Linux Jenkins Shell 启动脚本分析
#!/bin/sh## RedHat system statup script for Jenkins# Based on SUSE system statup script for Jenkins# Copyright (C) 2007 Pascal Bleser## This library is free software; you can redistribute it and/or modify it# under the terms of...原创 2021-06-16 09:36:48 · 763 阅读 · 0 评论 -
Linux Shell . xx.sh 和./xx.sh 运行脚本的区别
linux 中在shell中使用 " . " 和" ./ " 执行的区别目前注意到的区别主要在于环境变量的作用域上:1. 如果使用" ./ " 执行,可以理解为程序运行在一个全新的shell中,不继承当前shell的环境变量的值, 同时若在程序中改变了当前shell中的环境变量(不使用export),则当前shell的环境变量值不变。2. 如果使用” . "执行,则程序继承当前shell中的环境变量,同时,若在程序中改变了当前shell中的环境变量(不使用export),则当前shell中该..转载 2021-06-15 22:40:39 · 1117 阅读 · 1 评论 -
Linux Shell 各种括号作用详解() [] {} (()) [[]]
一、小括号,圆括号()1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中的cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支持,如tcsh。 ③用于初始化数组。如:array=(a b c d)2、双小括号转载 2021-06-15 22:05:52 · 366 阅读 · 0 评论 -
Linux Declare 和TypeSet的具体用法
用途说明declare命令是bash的一个内建命令,它可以用来声明shell变量,设置变量的属性(Declare variables and/or give them attributes)。该命令也可以写作typeset。虽然人们很少使用这个命令,如果知道了它的一些用法,就会发现这个命令还是挺有用的。常用参数格式:declare格式:typeset格式:declare -p格式:typeset -p显示所有变量的值。格式:declare -p var格式:t..转载 2021-06-15 15:23:34 · 400 阅读 · 0 评论 -
Linux shell 调试
方法一:使用bash 输入选项bash -x ./test.sh#会把代码里的每一行都输出执行步骤方法二:在代码里使用set -x来开启要打印的行原创 2021-06-15 14:41:07 · 113 阅读 · 0 评论 -
Linux Shell 学习笔记
Shell 变量Shell Array数组Shell Map数组Shell Function函数Shell Native Call本地调用Shell 流程控制Shell 输入输出Shell 可移植性与扩展Shell Security 安全问题原创 2021-06-14 21:15:43 · 264 阅读 · 0 评论