1shell基础语法 是一个命令解释器,在操作系统的最外层,负责直接与用户进行对话。 我们输入的命令,计算机时不识别的,这时就需要一种程序来帮助我们进行翻译,变成计算机能识别的二进制程序,同时把计算机生成的结果返回给我们 shell脚本,就是我们吧原先的linux命令或语句以及相关的语法组合放在一个 ...
分类:
系统相关 时间:
2020-01-03 16:48:41
阅读次数:
77
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。 n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……。 $#传递到脚本的参数个数 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: test.sh echo ...
分类:
系统相关 时间:
2020-01-03 14:16:26
阅读次数:
87
本章知识点概括:DockerCompose容器编排构建自动发现的Docker服务架构实现容器服务自动加入Nginx集群**DockerCompose容器编排功能**Dockercompose的前身是Fig,它是一个定义及运行多个docker容器的工具使用DockerCompose不再需要使用shell脚本来启动容器DockerCompose非常适合组合是同多个容器进行开发的场景可以执行多个容器的操
分类:
其他好文 时间:
2020-01-03 00:56:25
阅读次数:
178
待验证 最近写了监控服务的脚本,需要在后台24小时运行。 环境:linux、脚本python、shell脚本 方法一:脚本后加& 加了&以后可以使脚本在后台运行,这样的话你就可以继续工作了。但是有一个问题就是你关闭终端连接后,脚本会停止运行; 如: <span style="white-space: ...
分类:
编程语言 时间:
2020-01-02 18:49:08
阅读次数:
190
1.当前路径启动 ./test.sh 2.绝对路径启动 pwd /data/beijing 'pwd'/test.sh 3.指定解释器执行 sh test.sh bash test.sh 4.shell环境执行 . test.sh source test.sh ...
分类:
系统相关 时间:
2020-01-02 15:31:21
阅读次数:
98
曾经有个Linux运维,后来他累了在真正开始聊Ansible之前,我想先给各位讲个假故事。小安很早以前就是一名Linux运维工程师,他的基础很扎实,常用工具和公司涉及的服务以及公司的运维流程都比较熟悉,比如他能熟练地使用Shell脚本去做一些日常的运维管理,Shell脚本不方便的时候也能写写PHP和Perl脚本来给自己的工作添一点色彩。由于这时公司环境比较小,小安管理的资源也比较少,所以那时候的运
分类:
其他好文 时间:
2020-01-02 15:29:25
阅读次数:
123
1.新建一个文本编译器 vim test.sh 2. 按"i"键入插入模式 输入 表示解释注释内容 注意不同类型或内容的代码用两行空格间隔,方便阅读理解 3.按"Esc"退出插入模式。输入":wq"保存退出 4.运行命令: sh test.sh 5.另外还可以这样执行 赋予执行权限,直接./test ...
分类:
系统相关 时间:
2020-01-01 13:25:18
阅读次数:
76
1.打印形状 1 #!/bin/bash 2 # 打印等腰三角形 3 read -p "Please input the length: " n 4 for i in `seq 1 $n` 5 do 6 for ((j=$n;j>i;j--)) 7 do 8 echo -n " " 9 done 1 ...
分类:
系统相关 时间:
2020-01-01 09:42:33
阅读次数:
82
采用.xxx.sh或者sourcexxx.sh这两种调用方式使等价的,这种方式调用主要用于脚本较为复杂,采用模块化的方式,将功能封装在不同的文件中,然后在一个脚本中调用这些功能脚本,这种调用方式不会开启子shell来执行被调用的脚本,而是在当前脚本进程中执行,所以这种方式有两个特点:相当于执行了该脚本;该脚本中的变量和函数,可以在当前脚本中使用。
分类:
系统相关 时间:
2019-12-31 01:26:51
阅读次数:
91
shell脚本的第一行一般为#!bin/bash 指定命令解释器,#!后面为搜寻解释器的绝对路径。要赋予shell脚本文件可以执行的权限。ls –l filename 可以查看该文件的权限,通过chmod 777 filename 可以赋值给文件新的权限。for 循环for 变量 in 串行do 执... ...
分类:
系统相关 时间:
2019-12-30 11:27:55
阅读次数:
86