E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Shell脚本学习
shell脚本学习
积累
文章目录创建shell脚本并运行条件测试基础shell脚本打包过去24小时内修改过的文件自动解压bzip2,gzip和zip不同类型的压缩包打印一个rpm包的统计信息【含有输入参数】创建shell脚本并运行方式1:vimmyshell.sh#文件开头是#!/bin/bash或#!/bin/shshmyshell.sh方式2:vimmyshell#需要设置文件为可执行的状态chmod+xmyshel
稳定的穷
·
2023-09-07 09:50
shell
shell脚本学习
-1
文章目录一、定义变量二、使用变量三、将命令的结果赋值给变量四、变量操作在Bashshell中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。这意味着,Bashshell在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串,这一点和大部分的编程语言不同。例如在C语言或者C++中,变量分为整数、小数、字符串、布尔等多种类型.一、定义变
永不秃头的程序员
·
2023-09-03 13:17
linux
学习
chrome
前端
printf与test测试命令-
shell脚本学习
笔记5
目录printf输出命令test测试命令printf输出命令同样是输出的命令。只是默认printf不会像echo自动添加换行符,我们可以手动添加\n。此处感觉只需要了解下就可以了,不懂再查。printf由POSIX标准所定义,因此使用printf的脚本比使用echo移植性好。默认printf不会像echo自动添加换行符,我们可以手动添加\n。printf命令的语法:printf format-st
旺仔的算法coding笔记
·
2023-09-03 11:17
linux与脚本shell
bash
shell
Shell脚本学习
一、介绍shell是一个用C语言编写的程序,是使用Liunx的桥梁。shel既是一种命令语言,又是一种设计语言,它提供一个界面(小黑屏),用户通过这个界面访问操作系统内核的服务。在我们通常说的shell一般说的是shellscript(shell脚本)。但学习者还是需要知道shell和shellscript两者是不同的概念。由于习惯问题,所以shell都是指shell脚本编写。shell编程和Ja
我爱记笔记
·
2023-08-21 05:20
运维
微服务
学习
linux
bash
运维
嵌入式 Linux 入门(六、Shell 脚本编程下:Shell 脚本语法)
嵌入式Linux入门第六课,继续完成
Shell脚本学习
,本文学习Shell脚本语法......矜辰所致前言上文我们初次认识了Shell脚本,本文我们就要学习Shell脚本的语法,争取做到学完本文,你也会写
矜辰所致
·
2023-08-10 21:25
嵌入式Linux
#
嵌入式
Linux
入门篇
linux
Shell
脚本
脚本语法
脚本编程
Shell
Shell脚本学习
-监控MySQL服务的实战
问题描述:监控MySQL服务是否启动正常,如果未正常启动,就启动MySQL服务。问题分析:1)监控MySQL数据库服务的常见方法:端口监控netstatsslsoftelnetnmapnc监控服务进程或者进程数ps-ef|grepmysql|wc-lps-f|grepnginx|wc-l在客户端模拟用户访问wgetcurl登录mysql数据库进行判断mysql-uroo-pchang123-e"s
CCH2023
·
2023-08-06 19:54
Shell
MySQL数据库
mysql
linux
Shell脚本学习
-shell数组
数组:就是元素的集合,把有限个元素(变量或者字符)用一个名字来命名,然后用编号对它们进行区分。这个名字就是数组名。数组下标用于区分不同内容的编号。组成数组的各个元素变量称为数组的元素(下标变量)。使用数组可以简化程序的开发。数组的定义:方法1:array=(value1value2value3...)这是常用定义方法,掌握这种方法即可。打印元素:[root@abcscripts]#array=(1
CCH2023
·
2023-08-06 17:17
Shell
linux
Shell脚本学习
-Shell脚本框架
我们能写出.sh文件的脚本。已经觉得很好了。但是我们还需要进一步学习脚本框架的概念。1、Shell脚本(模块)高级命名规则:1)常规Shell脚本:chang.sh、test.sh等2)模块的启动和停止统一命名为:start_.sh、stop_.sh3)监控的脚本通常是*_mon.sh4)控制脚本一般以:*_ctl.sh代码框架:1)易变的信息最好是定义为变量或者使用特殊位置的参数,让开发的脚本具
CCH2023
·
2023-08-06 17:17
Shell
linux
Shell脚本学习
-循环的控制命令
breakcontinueexit对比:示例1:break命令跳出整个循环。[root@abcscripts]#catbreak1.sh#!/bin/bashfor((i=0;imtu1500qdiscpfifo_faststateUPgroupdefaultqlen1000link/ether00:0c:29:5f:b4:6ebrdff:ff:ff:ff:ff:ffinet192.168.17.
CCH2023
·
2023-08-06 17:16
Shell
linux
Shell脚本学习
-for循环结构2
案例:通过脚本实现仅sshd、rsyslog、crond、network、sysstat服务在开机时自启动。Linux系统在开机的服务通常工作在文本模式3级别,因此只需要查找3级别以上的开启的服务即可。查看命令:chkconfig--list|grep3:on[root@vm1~]#chkconfig--list|grep3:onNote:ThisoutputshowsSysVserviceson
CCH2023
·
2023-08-06 17:46
Shell
linux
Shell脚本学习
-阶段二十七-命令解释三
文章目录前言quyotastatsrepquotaconvertquotaswapoffswaponsyncchrootgetentlastlastblastloglogrotatelogsavelogwatchopensslsudo=================ctrlaltdelhalt============poweroff============reboot==============
低调的小哥哥
·
2023-08-05 14:08
shell
Shell脚本学习
-case条件语句
case条件语句相当于多分支的if/elif/else条件语句,但是它更规范工整。常被应用于实现系统服务启动脚本等企业应用场景中。语法结构:case"变量"in值1)指令1...;;值2)指令2...;;*)指令3...esac说明:1)case语句获取的变量的值与表达式部分的值等逐一进行比较;如果匹配,就执行值后面对应的指令,直到遇到双分号为止。然后跳出case语句的主体,执行esac后面的语句
CCH2023
·
2023-08-02 21:50
Shell
linux
Shell脚本学习
-传参的方式往配置文件中写数据
生产案例:实现通过传参的方式往/etc/open_authfile.conf里添加用户,具体要求:1)命令用法:USAGE:shadduser{-add|-del|-search}username2)传参要求:参数-add:表示添加后面接的用户名;参数-del:表示删除后面接的用户名;参数-search:表示查询后面接的用户名;3)如果是有同名的用户,则不能添加、如果没有对应的用户,则无需删除,查
CCH2023
·
2023-08-02 21:50
Shell
linux
Shell脚本学习
-Shell函数
函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字,即函数名。其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分代码时候,只需要修改函数体内的这部分代码即可实现对所有调用的修改,也可以把函数独立地写在文件里,当需要调用函数时,再加载进来使用。好处:1)把相同的程序段定义成函数,可以减少程序代码量;2)增加程序的可读性,易读性;3)呈现程序的
CCH2023
·
2023-08-02 21:49
Shell
linux
Shell脚本学习
-MySQL单实例和多实例启动脚本
已知MySQL多实例启动命令为:mysqld_safe--defaults-file=/data/3306/my.cnf&停止命令为:mysqladmin-uroot-pchang123-S/data/3306/mysql.sockshutdown请完成mysql多实例的启动脚本的编写:问题分析:要想写出脚本,必须对MySQL服务很熟悉。1)单实例:#Mysql启动mysqld_safeMys
CCH2023
·
2023-08-02 21:19
Shell
linux
Shell脚本学习
-打印简单菜单
打印菜单和选择菜单项的脚本:[root@vm1scripts]#catmenu_choise.sh#!/bin/bash#path=/server/scripts[!-d"$path"]&&mkdir$path-p#menucat/dev/null[$?-ne0]&&{echo"Thenumyouinputmustbe(1|2|3)"exit1}#[$num-eq1]&&{echo"startin
CCH2023
·
2023-08-01 13:46
Shell
linux
Shell脚本学习
-read命令
Shell变量可以直接赋值或者脚本传参的方式,还可以使用echo命令从标准输入中获得,read为bash内置命令。[root@vm1~]#typeechoechoisashellbuiltin常用参数:-pprompt:设置提示信息,我们看help内容的信息:输出PROMT字符串信息,这个字符串没有换行符的结尾,在read之前。-ttimeout:设置超时时间,如果超出了这个时间还没有结束输入,r
CCH2023
·
2023-07-31 09:20
Shell
linux
Shell脚本学习
-expr命令用法
expr可以用于整数运算,也可以用于字符串长度、匹配等计算。示例1:整数运算:[root@vm1scripts]#expr2+24[root@vm1scripts]#expr2*2expr:syntaxerror[root@vm1scripts]#expr2\*24[root@vm1scripts]#expr2/21说明:1)运算符和计算的数字左右都必须至少有一个空格。2)使用乘号的时候,使用反斜
CCH2023
·
2023-07-31 09:50
Shell
linux
shell脚本学习
-入门篇 no.1
概念1简单介绍Shell既是一种脚本编程语言,也是一个连接内核和用户的软件。2分类shbash等都属于shell;bash也是linux默认使用的shell;可以通过cat/etc/shells查看可以使用的shell;通过echo$SHELL查看当前使用的shell。3小知识默认提示符环境变量PS1(最外层):[默认用户名@主机名当前目录]会转为#)PS2(第二层):>提示符的字符范围日期,换行
彩虹君
·
2023-07-30 11:14
Shell脚本学习
-变量子串
变量子串:manbash,然后搜索:ParameterExpansion。参数拓展$字符引进、提出了参数拓展、命令替换和数字替换。变量名或标识被大括号包围才能够被拓展。我们可以记住一个表:序号表达式说明1${parameter}返回变量$parameter的内容。2${#parameter}返回变量$parameter内容的长度,按字符。3${parameter:offset}在变量$parame
CCH2023
·
2023-07-27 05:43
Shell
linux
Shell脚本学习
-$$特殊变量
$$特殊变量:获取脚本执行的进程号(PID)。[root@vm1scripts]#cattest_pid.shecho$$>/tmp/a.pidsleep300代码说明:1)获取$$值,也就是当前脚本进程的PID值,重定向到/tmp/a.pid文件中。2)休息300秒,模拟守护进程不退出。[root@vm1scripts]#shtest_pid.sh&[1]10638[root@vm1script
CCH2023
·
2023-07-27 05:13
Shell
linux
Shell脚本学习
-eval内置命令
这个命令,平时接触不是很多,所以不知道是什么回事。eval内置命令:功能:当Shell程序执行到eval语句的时候,Shell读入参数args,并将它们组合成一个新的命令,然后执行。也就是重新运算求出参数的内容。eval可以读取一连串的参数,然后依据参数本身的特性来执行。参数不限数目,彼此之间用分号分开。eval会对后面的命令进行两遍的扫描,如果第一遍扫描后,命令是普通命令,则执行此命令;如果命令
CCH2023
·
2023-07-27 05:12
Shell
linux
shell脚本学习
文章目录常用命令shell脚本执行定时任务部署SpringBoot打包脚本重启脚本部署脚本监听脚本常用命令查看端口号被哪个进程占用netstat-tlnp|grep端口号shell脚本第一个shell脚本#!/bin/bashecho"HelloWorld!"#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。将上面的代码保存为te
lizc_lizc
·
2023-07-27 00:18
shell
linux
Shell脚本学习
-阶段二十七-命令解释二
文章目录-命令解释二前言emacsjedjoenano================picosed===================vi,vim============mtype=============rgrep==========excmpbzcmpcommdiff===========bzdiffdiffstatdiff3find==============locate/slocate
低调的小哥哥
·
2023-07-21 00:16
shell
【跟晓月学shell脚本】掌握shell脚本变量原理及概念
前言跟晓月一起学shell,死磕shell脚本,让
shell脚本学习
不再难。
我是沐风晓月
·
2023-06-21 01:48
#
6
-
shell脚本
linux
运维
bash
Shell脚本
文章目录
Shell脚本学习
1.Shell概念1.1Shell脚本的好处1.2Shell脚本的入门1.2.1Linux环境中默认Shell版本1.2.2Shell脚本1.2.3编写简单的hello,world
zzh18334820165
·
2023-06-17 10:19
Linux
bash
linux
git
linux locate vs find,Shell之locate与find性能命令比较
find命令是linux系统查找文件的命令,最大的作用是帮助用户在使用linux系统时候能快速的找出自己所需要的文件之前在过《
Shell脚本学习
指南》那本书的时候,初次接触到locate这
weixin_39624367
·
2023-06-13 17:33
linux
locate
vs
find
shell脚本学习
记录(流程控制)
前言:在shell脚本中,()、{}、[]都是用来表示命令或者变量的范围或者属性。它们的具体区别如下:():表示命令在子shell中运行。括号中的命令会在一个子shell中运行,并且该子shell拥符有自己的环境变量和文件描述,不会影响到父shell的环境变量和文件描述符。同时,()还可以用来定义数组。{}:表示命令或变量的范围。大括号可以把多个命令或者变量组合在一起,例如可以使用${var}来引
zoacyf
·
2023-06-12 12:36
Linux系统编程
知识储备
学习
linux
运维
shell脚本学习
记录(重定向)
Shell输入/输出重定向大多数UNIX系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。输出重定向重定向一般通过在命令间插入特定的符号来实现。特别的,这些符号的语法如下所示:command1>file1上面这个命令执行command1然后将输出的内容存入file1。注意任何file1内的已经存在的内容将被新内容替代。如果要将新内容添加在文件末尾,请使用>>操作符。输入重定向和输出重定向
zoacyf
·
2023-06-12 12:36
知识储备
Linux系统编程
学习
unix
服务器
Shell脚本学习
笔记(从入门到精通)
文章目录第1章Shell概述第2章Shell解析器第3章Shell脚本入门第4章Shell中的变量4.1系统变量4.2自定义变量4.3特殊变量:$n4.4特殊变量:$#4.5特殊变量:`$*、$@`4.6特殊变量:$?第5章运算符第6章条件判断第7章流程控制(重点)7.1if判断7.2case语句7.3for循环7.4while循环第8章read读取控制台输入第9章函数9.1系统函数9.2自定义函
袁袁袁袁满
·
2023-06-11 00:24
#
Shell
大数据
linux
shell
大数据
shell脚本--运算符
shell编程基础(
shell脚本学习
笔记)文章目录shell编程基础(
shell脚本学习
笔记)运算符1.算术运算符2.位运算符3.自增自减其他运算符1.使用$[]做运算3.内建运算命令declare4
zhanjun.520
·
2023-06-11 00:54
shell脚本
linux
bash
运维
shell
Shell脚本学习
记录
shell教程第一个shell脚本打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell)。#!/bin/bashecho "HelloWorld!"#!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。运行Shell脚本作为可执行程序将上面的代码保存为test.sh,并cd
zoacyf
·
2023-06-11 00:22
知识储备
Linux系统编程
学习
vim
linux
Shell脚本学习
记录(常见指令)
Shellecho命令Shell的echo指令与PHP的echo指令类似,都是用于字符串的输出。命令格式:echostring1.显示普通字符串:echo"Itisatest"//双引号省略效果相同2.显示转义字符echo"\"Itisatest\""3.显示变量read命令(类似C语言的scanf)从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量#!/bin/bashreadc
zoacyf
·
2023-06-11 00:22
Linux系统编程
知识储备
学习
linux
php
shell脚本学习
之文件测试运算符
本篇主要学习了shell脚本中的文件测试运算符,包括如下内容:具体的脚本测试内容如下:echo"#############----------####################"file="/Users/jbkj/Desktop/GAtest/filetest.sh"if[-r$file]thenecho"[-r\$file]文件可读"elseecho"[-r\$file]文件不可读"fii
再现
·
2023-06-11 00:51
shell
ios
shell
shell
使用
脚本
shell脚本学习
记录1(运算符)
Shell传递参数我们可以在执行Shell脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数,以此类推……以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名(包含文件路径):#!/bin/bashecho"shell传递参数!"echo"执行的文件名:$0"echo"第一个参数为:$1"echo"第二个参数为:$
zoacyf
·
2023-06-11 00:50
知识储备
Linux系统编程
学习
bash shell学习日记(1)初始shell脚本与shell练习环境准备
目录第1章初始bashshell脚本1.1什么是shell1.2shell与shell脚本关系1.3shell脚本使用场景第2章bash
shell脚本学习
环境准备与练习2.1实验环境2.2vim编辑器设置
Liu-gc
·
2023-04-21 20:35
bash
学习
开发语言
shell脚本学习
layout:posttitle:
shell脚本学习
description:
shell脚本学习
tag:开发工具文章目录文本处理工具grep工具常见选项:颜色显示(别名设置)举例说明cut工具常见选项举例说明
芸兮
·
2023-04-14 23:48
学习
bash shell 变量(1)
Shell脚本学习
1.变量1)定义变量a=1a='1'a="1"赋值=两边不能有空格,不管带不带引号都是字符串2)使用变量a=1echo$aecho${a}{}是可选项,为了字符串连接的情况下区分变量比如
Harry_Coding
·
2023-04-09 07:45
Shell脚本学习
手册
[TOC]简介:Shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。Shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。KenThompson的sh是第一种UnixShell,WindowsExplorer是一个典型的图形界面Shell。Shell入门1、shell脚本shell脚本shel
黄海滨_x
·
2023-04-07 02:28
shell脚本--特殊字符
shell编程基础(
shell脚本学习
笔记)文章目录shell编程基础(
shell脚本学习
笔记)特殊字符1.通配符2.引号3.注释符4.大括号(1)变量扩展(2)通配符扩展(3)语句块5.控制字符6.杂项
zhanjun.520
·
2023-04-06 23:48
shell脚本
bash
linux
开发语言
shell
运维
SHELL脚本学习
--- 第八次作业(安全脚本)
SHELL脚本学习
—第八次作业题目要求:将密码输入错误超过4次的IP地址通过firewalld防火墙阻止访问思路:首先需要找到ssh密码输入错误超过四次的IP地址,需要到日志文件中找。
昵称能吃吗?
·
2023-04-03 18:11
linux
shell脚本
shell脚本--函数
shell编程基础(
shell脚本学习
笔记)文章目录shell编程基础(
shell脚本学习
笔记)函数一、函数基础1.函数的定义和调用2.函数的返回值二、带参数的函数1.位置参数2.指定位置参数值3.移动位置参数三
zhanjun.520
·
2023-04-02 15:39
shell脚本
bash
linux
开发语言
shell
运维
shell脚本--循环控制
shell编程基础(
shell脚本学习
笔记)文章目录shell编程基础(
shell脚本学习
笔记)循环1.for循环(1)带列表的for循环(2)不带列表的for循环(3)类C的for循环2.while循环
zhanjun.520
·
2023-04-02 13:00
shell脚本
linux
bash
运维
shell
Shell脚本学习
笔记
shell语法与大部分开发语言类似,其中个别几个点出来着重记忆unset删除变量echo控制台输出日志声明一个变量的时候,young_man='xiaoming'是可以识别的,但是young_man='xiaoming'不能被识别,赋值中间不能加空格表达式和运算符之间要有空格,例如2+2是不对的,必须写成2+2同时声明数组,需要用空格进行分割例如array=(value1value2value3)
执着_7748
·
2023-01-31 23:19
shell脚本学习
#!/bin/bashiosBatchLazyCode(){iftest$1="UIButton";thenstr="[$1buttonWithType:UIButtonTypeCustom];"elsestr="[[$1alloc]init];"fiecho-e"-($1*)$2{if(_$2==nil){_$2=$str}return_$2;}"}#追加一行空格echo-e'\n'>>prop
不要和哥闹
·
2023-01-29 20:58
linux
shell脚本学习
linux
shell脚本学习
笔记文章目录linux
shell脚本学习
笔记一、脚本入门1.我的第一个linux脚本2.关于date命令的知识二、shell脚本中的变量1、为什么脚本需要变量?
留乘船
·
2023-01-25 07:53
学习日记
linux学习成长区
linux
学习
运维
Shell脚本学习
变量变量名和等号之间不能有空格只读变量使用readonly关键字删除变量使用unset关键字特殊变量(表中去掉反斜杠)变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号("")包含时,与$*稍有不同,下面将会讲到。$?
可夫小子
·
2022-12-13 08:16
Linux
学习
linux
bash
Shell 脚本学习
Shell脚本学习
本文不详细讲解,理论和用法。
程序员_yw
·
2022-11-29 06:19
Liunx
linux
linux切割文本
shell脚本学习
过程需求:按行数将文件A进行切割,切割没解决方案split-l10000xxx.smixxx-d--additional-suffix=.smi-l指定子文件行数;xxx.smi输入文件
贺俊宏
·
2022-11-20 05:34
LINUX
linux
shell
linux
shell脚本学习
指南
从头一来二去阅读语法和命令说明,对于脚本小白来说比较枯燥,难以坚持,所以这里选择对一份完整的shell脚本代码来逐行逐段解读,希望可以渡一渡小白,帮助我们快速进入脚本的大门。老司机要开车了:#!/bin/sh用注释的形式说明文件打开类型,此处意指本脚本需要用/bin/sh打开。#V1.0 Added hardware type detection#V1.1 xxxx-xx-xx 重构脚本#V1.2
·
2022-09-25 11:42
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他