文章目录前言一、在 Shell 脚本调用另一个 Shell 脚本的三种方式1.1 fork1.2 exec1.3 source二. 等待.sh脚本仅在另一个脚本完成后才能运行?2.1 &&连接器2.2 ;连接器总结 前言提示:以下是介绍为什么写这篇文章:如何再shell脚本调用其他脚本?顺序调用会保证脚本的顺序执行吗?一、在 Shell 脚本调用另一个 Shell 脚本的三
文章目录shell脚本的循环while do done、until do done(不定循环)例题1例题2例题3例题4for...do...done(固定循环)例题1例题2例题3例题4for...do...done的数值处理例题搭配随机数与数组的实验例题1例题2shell脚本的跟踪与调试使用案例 shell脚本的循环除了if…then…fi 这种条件判断式之外,循环可能是程序当中最重要的一环了。
转载 2023-12-09 16:33:03
109阅读
    近来找工作,面试频繁。 很多公司对shell感兴趣,很久没用了,最近有在玩perl和python这些东西,总弄混,决定每天抽些时间回顾一下。    今天第一天写,先说下写shell脚本的基本知识1. shell脚本以.sh 为扩展名,通常运行 ./${filename}.sh 或者 sh ${filename}.sh2. shel
转载 2024-01-26 07:26:35
39阅读
bash shell 脚本的方法有多种,假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./   ,bash可能会响
目录docker介绍安装docker Ubuntu安装dockerCentOS安装docker通过脚本安装拉取java环境创建springboot项目打包springboot到dockerdocker查看容器的日志查看log4j2输出问文件日志 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像,然后发布到任何流行的 Linux或Wind
有两种方式执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码 代码如下:cd /data/shell ./hello.sh方法二:以绝对路径的方式去执行bash shell脚本:复制代码 代码如下:/dat
转载 2023-10-17 14:57:35
1293阅读
Shell脚本编程之While循环详解 我们Shell脚本的编程结构有三类,分别是: 1,顺序结构 2,选择结构 if语句 case语句 3,循环结构 for循环 while循环 until循环 今天我们就来说一说while循环,while循环和for循环不同的地方在于,for循环中我们是知道循环的次数的,但是我们的while循环适用于循环次数未知的场景,while循环必须得
转载 2024-04-22 22:29:50
27阅读
最近在调试服务器程序的时候,经常要重启进程,每次都要先查看PID、再kill掉、再启动进程,启动完了还要查看是不是启动成功了。略烦。 于是想要写个shell脚本做以上几件事,一了百了。 功能需求:     1、杀死指定进程     2、启动指定进程     3、检查指定进程是否启动
转载 2023-12-01 11:01:03
125阅读
shell脚本的执行方式有三种,假如我们的脚本名称是test.sh①./test.sh    或者   path/test.sh      该运行方式我们在日常工作时经常测试使用,有两点需要注意,第一该脚本当前用户必须有可执行权限,即有x权限,如无,需要chmod +x test.sh;第二如果在其他脚本调用该脚本
转载 2023-12-14 07:19:46
85阅读
考虑问题还是根据之前的Shell编写经验,本文需要注意几个问题:Docker 的容器IP获取如何进入MySQL容器执行数据库脚本Docker应用镜像的导入导出Shell 脚本sed -i 修改XML参数空格问题导致参数个数解析多于预期如何设计脚本执行的命令方式入口及帮助文档示例脚本下面是回答上面问题的一个脚本:install.sh#! /bin/bash #file:rtvs.sh #compan
一、批量构建镜像buildDockerImages.sh#!/usr/bin/env bashecho “==================== start build docker images ======"cd /www/docker/images/old_IFS=$IFSIFS=’,’cmds=(‘docker build ...
原创 2022-01-12 10:25:11
654阅读
### 如何在Docker运行shell脚本返回139 Docker是一种轻量级容器化平台,可以帮助开发人员更容易地构建、打包和部署应用程序。在Docker容器运行shell脚本是一种常见的操作,但有时候可能会遇到一些问题,比如返回错误码139。本文将介绍如何在Docker运行shell脚本并解决返回错误码139的问题。 #### 什么是返回错误码139 在Linux系统,错误码13
原创 2024-02-24 04:17:50
330阅读
## 在Shell脚本执行Docker命令的步骤 为了帮助你实现在Shell脚本执行Docker命令,我将分为以下步骤来指导你完成: 1. 安装Docker 2. 编写Shell脚本 3. 添加执行权限 4. 执行Shell脚本 下面是具体的每个步骤需要做的事情以及相应的代码和注释: ### 步骤1:安装Docker 首先,你需要在你的机器上安装DockerDocker是一个用于开
原创 2023-11-02 04:33:02
223阅读
# 如何在Shell调用Docker容器脚本 在现代开发Docker为我们提供了一种轻便的方式来部署和管理应用程序。通过Docker容器,我们可以在任何地方以一致的方式运行代码。本文将指导你如何在Shell调用Docker容器脚本。我们将会通过一个简单的流程来解释这一过程。 ## 整体流程 在开始之前,让我们先梳理一下整个流程: | 步骤 | 描述
原创 9月前
59阅读
在这一篇博文中,我们将探讨如何在 **shell 脚本中使用 docker 命令**。很多开发者在使用 Docker 时,可能需要将一些 Docker 操作集成到他们的自动化工作流程,这就需要在 shell 脚本执行 Docker 命令。了解如何解决这一问题将有助于提高我们的工作效率,并为持续集成、部署提供很大的便利。 ## 问题背景 随着容器化技术的普及,Docker 已经成为开发和运维
原创 5月前
10阅读
判断shell脚本执行成功与否的链接shell 编程中使用到得if语句内判断参数–b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h
转载 2023-11-20 17:49:36
59阅读
一、Shell概述Shell是一个命令行解释器,它接受应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。二、Shell脚本入门1.脚本格式脚本以#!/bin/bash开头2.第一个Shell脚本(1)需求创建一个Shell脚本,输出helloworld(2)实操touch helloworld.sh vim helloworld.sh在hel
转载 2024-05-04 10:23:41
52阅读
一、条件测试 1、条件测试:test或[      命令test可以测试一个条件是否成立,若测试结果为真,则退出码为0,若测试结果为假,则为1 字符串比较时:用==或=或 !=(建议用==)表示比较两字符相同或不相同[ -z string ] 若string的长度为0则为真[ -n string ] 若string的长度不为0则为真*在比
从事Linux主机建设和运维的同事们在工作应该经常会遇到批量修改配置信息或部署应用环境的需求,需要根据需求依次登录目标主机执行一些命令或脚本,使用shell脚本的循环语句是实现这一需求最直观方式。但是普通的for或do while循环都是串行执行的,脚本耗时每个循环耗时*循环次数,在较大规模实施或者目标语句耗时较长的情况下,串行方式的循环脚本执行时间也不容忽视。要减少执行串行循环的耗时,自然要考
文章目录一、执行脚本命令汇总二、shell传参三、常用技巧四、综合示例 一、执行脚本命令汇总bash text.shchmod a+x text.sh   ./text.sh将当前文件所在的路径加入到环境变量中去,即修改环境变量,则可只输入文件名即能执行文件export PATH=$PATH:/(软件的路径名)二、shell传参脚本命令行输入传参——在执行命令时后加位置参数(利用$0,
转载 2023-11-23 13:26:00
71阅读
  • 1
  • 2
  • 3
  • 4
  • 5