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编程
学习之字符串的使用
字符串的长度值:分析:类似于C语言中strlen函数;使用"#"于引用变量值中;案例:#!/bin/bashSTR="welcometobeijing"echo${#STR}LEN="welcometohenan"LEN=${#LEN}echo$LEN结果:1816复制字符串的所有字符:分析:类似于C语言中strcpy函数;实质上,就是一个变量的值赋值到另一个变量;案例:#!/bin/bashST
李十五哥
·
2023-08-17 23:29
学习
vim
物联网
算法
notepad++
unix
Shell编程
学习之变量的使用
查看当前系统使用的命令解释器:linux@ubuntu:~$echo$SHELL/bin/bashshell命令:在终端上使用的命令,例如via.cgcca.c./a.outshell脚本:其是一个.sh文件,里面都是命令的集合,以及一些复杂的逻辑;执行shell脚本的三种方式:./脚本名bash脚本名source脚本名脚本中的变量命名规范:由数字、字母、下划线构成;不能以数字开头;不能和shel
李十五哥
·
2023-08-17 23:26
学习
笔记
物联网
嵌入式硬件
单片机
vim
vscode
shell编程
练习6
首先在主目录下创建dir加学号的目录,然后编写一个脚本,功能是能够将主目录中的所有普通文件复制到刚创建的新的目录里。程序清单:#!/bin/bashfiles=$(ls-l)forfilein$filesdoif[-f$file]thencp$file~/dir20156897fidoneexit0运行结果:
传说熊猫人
·
2023-08-17 09:16
Shell编程
——弱数据类型的脚本语言快速入门指南
目录LinuxShell数据类型变量类型运算符算术运算符赋值运算符拼接运算符比较运算符关系运算符控制结构顺序结构条件分支结构if条件语句case分支语句循环结构for循环while循环until循环break语句continue语句函数函数定义函数名函数体返回值参数函数的局部性简单函数示例函数的递归实例操作数组遍历操作九九乘法表基本上,每一门编程语言,都能从数据类型、变量、运算符、控制结构、函数五
Hann Yang
·
2023-08-17 03:20
Linux
linux
运维
服务器
尚硅谷韩顺平Linux教程学习笔记
vim编辑器关机、重启和用户登录注销用户管理实用指令组管理和权限管理定时任务调度Linux磁盘分区、挂载网络配置进程管理RPMYUM搭建JAVAEE环境安装Tomcat安装Eclipse安装mysql
Shell
老谭TYH
·
2023-08-15 08:16
Linux
shell编程
基础导读
前言要么不做,要么做到最好,我的牛已经吹起来了,各位接招吧,本篇把
shell编程
基础的目录放出来,方便大家寻找知识点与学习,学习应该是最简单的事情了,只要一个一个的知识点都掌握了,那么也就学会了,学习一遍肯定不可以的
叫我王员外就行
·
2023-08-15 00:59
Linux
shell脚本
linux
shell
bash
shell脚本
shell编程
shell编程
基础(第12篇:命令行参数)
前言编写命令行程序,为了程序的灵活性,需要使用命令行参数,通过命令行参数与程序进行交互,更能满足实际需求,比如ls-l,-l就是参数命令行参数的传递test_hello.shfirstsecond
shell
叫我王员外就行
·
2023-08-15 00:58
Linux
shell脚本
bash
linux
开发语言
linux&
shell编程
基础
目录一、安装环境二、基础篇2.1文件系统2.1.1bin目录2.1.2sbin2.1.3lib2.1.4lib642.1.5usr2.1.6boot2.1.7dev2.1.8etc2.1.9home2.1.10root2.1.11opt2.1.12media2.1.13mnt2.1.14proc2.1.15run2.1.16srv2.1.17sys2.1.18tmp2.1.19var2.2VIM编
甜甜的凉拌苦瓜
·
2023-08-14 08:25
linux
运维
服务器
Shell编程
之正则表达式(非常详细)
正则表达式1.通配符和正则表达式的区别2.基本正则表达式2.1元字符(字符匹配)2.2表示匹配次数2.4位置锚定2.5分组和或者3.扩展正则表达式4.部分文本处理工具4.1tr命令4.2cut命令4.3sort命令4.4uniq命令1.通配符和正则表达式的区别通配符一般用于文件名匹配。正则表达式一般用于匹配文件内容。2.基本正则表达式2.1元字符(字符匹配)匹配符1功能.匹配任意单个字符,可以是一
白幽幽白
·
2023-08-14 06:19
Shell编程
正则表达式
Linux:
Shell编程
之免交互
目录绪论1、hereDocument免交互1.1格式1.2cat结合免交互实现重定向输出到指定文件1.3变量替换2、Expect免交互2.1三种写法3、免交互实现普通用户切换root3.1send_user4、接收参数5、嵌入执行模式6、ssh远程登录绪论免交互:不需要人为控制就可以完成的自动化操作(自动化运维)1、hereDocument免交互使用i/o(输入/输出)重定向的方式,将命令的列表提
曦雨天梦
·
2023-08-12 17:09
linux
运维
Linux:
Shell编程
之正则表达式
目录绪论1、正则表达式1.1通配符1.2正则表达式分类1.3基本正则1.4正则表达式中表示次数的表达式1.5位置锚定1.5.1词首锚定和词尾锚定1.6分组()1.7逻辑或1.8扩展正则绪论正则表达式:有一类特殊字符以及文本字符所编写的一种模式,用来处理文本当中的内容,其中的一些字符不表示字符的字面含义,表示控制或者通配的功能通配符:只能匹配文件名与目录名,不能匹配文件的内容1、正则表达式1.1通配
曦雨天梦
·
2023-08-12 13:06
正则表达式
shell编程
(五) : [Linux基础] Linux 文件权限管理
接上一篇文章Linux
shell编程
(四):Linux用户和组管理2.4.3Linux文件权限使用ls命令可以查看文件、目录和设备的权限(第一组),如下:共有10位,除第1位,后9位每3位为一组,其中各部分含义如下
万俟淋曦
·
2023-08-12 12:03
bash
shell
linux
bash
运维
7分钟Linux
Shell编程
:2 变量
1第一个shell脚本说明gavin@gavin-virtual-machine:~/Desktop/shell$cathelloworld.shmy_name='gavin'echo"hello${my_name}tolinuxworld!"观察我们第一shell脚本,有一些疑问,my_name是什么?echo是什么?2变量my_name="gavin"注意:变量名和等号之间不能有空格注意变量名
GavinGe
·
2023-08-10 19:44
AWK学习笔记
AWK在很多方面类似于Unix
shell编程
语言,尽管AWK具有完全属于其本身的语法。它将文件作为记录序列处理。在一般情况下,文件内容的每行都是一个记录。AWK一次可以读取一个输入行。
咖啡薄荷
·
2023-08-10 16:34
shell编程
基础
一、
shell编程
基础扩展1.1基本格式:!/bin/bash#!
A宽宽
·
2023-08-10 04:56
Shell编程
基础(十三)正则表达式
正则表达式正则表达式元数据普通元字符扩展元字符总结^和\的区别*+?{}的区别正则表达式格式:^表达式$在不同的场景下,定义是一样,但使用要按照具体的命令去调用,中间的表达式都是通用的元数据普通元字符所谓元数据,就是描述数据的数据,在这里就是描述正则的数据^表示正则从字符串整行起始位置匹配^abc匹配以abc开始的字符串$表示正则一直匹配到字符串整行结束位置abc$匹配以abc结尾的字符串如果一个
01空间
·
2023-08-09 02:11
Linux
正则表达式
shell
Shell编程
之数组
Shell编程
之数组1.什么是数组:数组其实也算是变量,传统的变量只能是存储一个值,但是数组可以存储多个值。
你好树洞先生
·
2023-08-09 02:15
Linux学习之sed替换命令加强版
参考文章:《
Shell编程
–Sed》cat/etc/redhat-release看到操作系统是CentOSLinuxrelease7.6.1810,uname-r看到内核版本是3.10.0-957.el7
seasidezhb
·
2023-08-09 01:55
Linux基础学习
linux
学习
Shell编程
基础(十四)文本三剑客(grep)
文本三剑客(grep)使用场景基本使用返回值参数使用场景主要用于查找,过滤文本数据;该数据可以来自文件,也可以来自管道流等等。grep除了原有的实现,后来还出现了以下扩展实现egrep:支持扩展的正则匹配(+,?,|,\w(匹配大小写字母和数字,相当于[A-Za-z0-9]),\W(所有非字母数字=[^A-Za-z0-9]),\b边界词\bxxx\b相当于\)fgrep以普通字符形式匹配,相当于没
01空间
·
2023-08-08 22:19
Linux
linux
shell
grep
Linux Shell 编程入门
在LinuxGUI日益完善的今天,在系统管理等领域,
Shell编程
仍然起着不可忽视的作用。深入地了解和熟练地掌握
Shell编程
,是每一个Linux用户的必修功课之一。Linux的Shell种类众多,常
Lamb!
·
2023-08-08 15:53
Linux
linux
python编程心得体会800字_学习python的心得体会
第二层:Linux基础全栈和运维涉及linux服务器的操作,那需要
shell编程
和linux基础操作的基础能力。数据分析其实就没有这一层,涉及是数据采集,也就是爬虫。
weixin_39548740
·
2023-08-07 08:21
Shell编程
基础(十一)使用 expect 脚本处理人机交互
使用expect脚本处理人机交互安装expect适用场景编写expect实现人机交互自动确认删除文件登录远程服务器自动确认并输入密码在shell中执行expect脚本程序安装expect先检测是否有安装yumlistinstallexexpect或者使用rpmrpm-qexpect如果没有安装,就先安装yuminstall-yexpect适用场景我们在执行某些程序时,可能会出现需要用户在过程中输入
01空间
·
2023-08-06 22:28
Linux
shell
expect
Shell编程
基础(十)读取多行文本到数组 & 写入多行文本到文件
读取多行文本到数组&写入多行文本到文件读取多行文本到数组写入多行文本到文件读取多行文本到数组创建一个文本文件,内容如下1zhangsan男102liis女123wangwu男17读取这个文件中所有人的信息#!/bin/bashwhilereadudoecho$udoneecho_lines.txtcatcat_lines.txt1234FFF以上两种都能将指定格式的数据写入文本。需要注意的是ech
01空间
·
2023-08-06 22:58
Linux
shell
Shell编程
基础(九)数组
数组定义创建数组定义普通数组定义关联数组操作数组定义同其他编程语言一样,数组用于保存多个数据将之前的多个变量放到一个数组中数组根据索引的不同可以分为普通数组和关联数组所谓关联数组,就是索引可以自定义;普通的数组索引只能一个一个按数字递增创建数组定义普通数组arr=(123)数据项通过空格隔开,而不是习以为常的逗号还可以手动指定索引及对应的值arr=([0]=[1]=2[2]=3)这两种方式还可以混
01空间
·
2023-08-06 22:58
Linux
shell
Shell编程
基础(十二)函数
函数概念定义调用函数综合脚本概念和其他编程语言一样,函数作为一种封装代码块,以提高代码复用性和可维护性的存在。记住一点,先定义,再使用定义shell函数的创建方式function函数名空格{xxxxreturn返回码(不指定时,以函数内最后一条命令的返回码返回,一般来讲0代表成功,其他错误代表各种异常,根据实际情况设计返回码)}函数名()空格{xxxreturn返回码}调用函数调用函数直接写函数名
01空间
·
2023-08-06 21:26
Linux
shell
从零开始学习Linux(五十):
Shell编程
之流程控制while循环
1、while循环while循环是不定循环,也称作条件循环。只要条件表达式成立,循环就会一直继续,直到条件表达式不成立,循环才会停止。这点和for的固定循环不太一样。1.1、while语法格式while[条件表达式]do程序done1.2、计算从1到100之和创建shell脚本文件whiledemo.sh,文件内容如下:#!/bin/bash#计算1到100之和sum=0i=1while[$i-l
通靈鹿小六
·
2023-08-06 08:44
【
Shell编程
】Linux
Shell编程
入门:输入输出、变量、条件判断、函数和运算
在Linux操作系统中,
Shell编程
是一项非常重要的技能。通过
Shell编程
,我们可以自动化执行各种任务,提高工作效率。无论是系统管理、数据处理还是软件开发,都离不开Shell脚本的应用。
嵌入式小白—小黑
·
2023-08-05 13:39
操作系统
linux
服务器
运维
02_
SHELL编程
之变量定义
SHELL编程
模块课程目标①Shell的基本语法结构如:变量定义、条件判断、循环语句(for、until、while)、分支语句、函数和数组等;②基本正则表达式的运用;③文件处理三剑客:grep、sed
yueshao
·
2023-08-04 16:12
Linux笔记——Linux基础终端命令
find、解压缩命令、vi编辑器、用户权限命令、系统信息相关命令讲解Linux笔记——进程管理与网络监控技术讲解Linux笔记——磁盘进行分区与挂载介绍_linux挂载分区Linux笔记——管道相关命令以及
shell
张小鱼༒
·
2023-08-04 11:36
linux
笔记
运维
Linux学习笔记(一)----文件
与
shell编程
有关的文件。关于软连接的相关概
波比猿
·
2023-08-04 02:33
linux
vim
[Linux] Shell 入门
文章目录shell基础Shell概述Shell脚本的执行输入输出重定向管道符多命令顺序执行通配符与特殊符号
shell编程
正则表达式字符截取命令cutprintfawksed字符处理命令排序命令sort统计命令
Back2zer0
·
2023-08-02 19:15
linux
shell编程
免交互
目录HereDocument免交互expect语法:结束符:exp_continue接收参数,类似于位置变量免交互:不需要人为控制就可以完成自动化操作HereDocument免交互使用I/O重定向的方式将命令的列表提供给交互式的程序或者命令catread是一种标准输入,只能接收正确的指令或者命令格式:注意事项:1.标记可以使用任意合法字符(通常用EOF作为标记)2.结尾的标记一定要顶格写,而且前面
我叫yyy
·
2023-08-02 15:08
交互
shell编程
和免交互
免交互:不需要人为控制就可以完成的自动操作自动化运维shell脚本和免交互是一个概念,但是是两种写法bashhereDocument免交互使用IO重定向的方式将命令的列表提供给交互式的命令例如:cat,read是一种标准的输入,只能接受正确的注意事项:1、标记可以使用任意合法字符(通常使用EOF作为标记)2、结尾的标记一定要定格写,前面不能有任何字符3、结尾的标记后面也不能有任何字符,包括空格4、
奇迹也被称为侥幸与横祸
·
2023-08-02 11:43
linux
网络
运维
shell编程
及自动化管理(随笔)
学习
shell编程
笔记**变量**自定义变量,整数运算,小数运算,环境变量,位置变量及预定义变量。
莫韵
·
2023-08-01 21:15
shell编程
bash
编辑器
linux shell if 参数
linuxshellif参数
shell编程
中使用到得if语句内判断参数–b当file存在并且是块文件时返回真-c当file存在并且是字符文件时返回真-d当pathname存在并且是一个目录时返回真-e当
毛毛特工
·
2023-08-01 19:46
shell编程
- Bash Builtins General Commands Manual
BASH_BUILTINS(1)GeneralCommandsManualBASH_BUILTINS(1)NAMEbash,:,.,[,alias,bg,bind,break,builtin,caller,cd,command,compgen,complete,compopt,continue,declare,dirs,disown,echo,enable,eval,exec,exit,expor
庚庚911
·
2023-08-01 15:48
shell
bash内建命令
Shell编程
学习-If条件语句
示例1:使用传参的方式实现两个整数的比较:#!/bin/bash#read-p"Pleaseinputsecondnumber:"num1num2if[$num1-lt$num2]thenecho"$num1islessthan$num2."exitfiif[$num1-eq$num2]thenecho"$num1isequalto$num2."exitfiif[$num1-gt$num2]the
CCH2023
·
2023-08-01 13:45
Shell
linux
从零开始学习Linux(四十五):
Shell编程
之sed命令
1、sed简介sed是Linux平台中的一种轻量级的流编辑器。sed主要是用来将数据进行选取、替换、删除、新增的命令。sed命令不仅可以修改文件内容,还可以修改命令结果,支持管道符操作。而vi/vim命令只能修改文件内容。2、sed命令命令格式:sed[选项]'[动作]'文件名选项说明:-n:一般sed命令会把所有数据都输出到屏幕,如果加入此选择,则只会把经过sed命令处理的行输出到屏幕;-e:允
通靈鹿小六
·
2023-07-31 05:35
Os 7
shell编程
数据库分库分表备份+任务定时计划
做mysql主从见前两篇博客数据库备份shell脚本[root@localhost~]#vim/shell/backup_mysql.sh#!/bin/bashdate=`date+%Y-%m-%d`database=`mysql-uroot-p123456-e"showdatabases;"|grep-vDatabase`fordbin$databasedo[-d/opt/$date/$db]|
RoninLJH
·
2023-07-30 09:45
shell
Shell编程
基础(二)变量 & 整数运算 & 浮点运算
变量&变量概念使用整数运算expr$(())$[]letbc(功能更强大)变量概念简单来讲,就是用于保存数据的一个盒子,数据本质上是存储在内存种的,变量存储了这个内存地址,从而可以获取数据。变量又分为系统变量,自定义变量命名规范:由字母,数字,下划线构成,数字不能开头使用定义变量age=10,重复定义会覆盖之前的值获取变量$age设为只读变量readonlyage,设为只读后,不能再次赋值移除变量
01空间
·
2023-07-29 21:04
Linux
运维
Shell编程
基础(四)配置本地yum源仓库 &
配置本地yum源仓库&配置本地yum源仓库查看当前已配置所有yum源仓库开启某个源仓库配置本地yum源仓库在目录/etc/yum.repos.d下创建xxx.repo的配置文件,内容如下[local]name=localrepobaseurl=本地yum源文件目录不校验rpm包gpgcheck=0开启这个yum源配置enabled=1查看当前已配置所有yum源仓库all:包括未启用的,不带all只
01空间
·
2023-07-29 21:04
Linux
linux
centos
运维
Shell编程
基础(六)shell 脚本调试
bash/sh-n:校验脚本是否存在语法问题测试脚本,sh-error.sh#!/bin/bashe=1a=abcif[[$a]]thenecho123使用sh-n测试脚本语法错误[root@originsh]#sh-nsh-error.shsh-error.sh:line4:conditionalbinaryoperatorexpectedsh-error.sh:line4:syntaxerro
01空间
·
2023-07-29 21:27
Linux
shell
智驾SOC
shell编程
应用实战笔记
而
Shell编程
则是一种在Linux环境下执行命令和脚本的脚本语言,它可以用于自动化执行各种任务。本篇笔记将探讨智驾S
智驾
·
2023-07-29 17:42
智驾域控
shell
SOC
智驾
域控制器
项目实战
Shell编程
Shell基础编程1、函数1.1、定义Shell函数的命名规则和变量一样。一个函数必须至少包含一条命令。#!/bin/bashTITLE="SystemInformationReportFor$HOSTNAME"CURRENT_TIME=$(date+"%x%r%Z")TIME_STAMP="Generated$CURRENT_TIME,by$USER"report_uptime(){#函数1re
笨手笨脚の
·
2023-07-29 03:56
操作系统
实战
linux
centos
个人开发
shell编程
表达式A=$((experssion))A=$[experssion]#中括号前后都要有空格A=`exprexperssion`;#这里运算符需要转义,运算符两边要空格条件判断=#字符串比较-lt#-ge#>=-ne#!=循环for变量in值1值2值3...do代码done#结束for((初始值;控制条件;变量变换))do代码donewhile[条件判断]do代码donereadread(选项)(
Phantom_matter
·
2023-07-28 14:27
linux
shell
linux
shell编程
_linux shell脚本之awk利器
我们都知道awk是专门为文本处理设计的编程语言,也是一个应用程序,几乎所有Linux发行版本都自带这个程序。我们通常用它进行数据扫描、过滤、统计汇总工作。本文只介绍awk的命令行用法,对于大多数场合,应该足够用了。awk基本语法awk命令的基本格式如下:awk‘条件1{动作1}条件2{动作2}…’文件名awk语法由一系列条件和动作组成,在花括号内可以多个动作,在多个动作之间是有分号分隔,在多个条件
weixin_39618339
·
2023-07-28 05:23
linuxshell编程
Linux shell 脚本学习
目录1.
shell编程
的基本格式开头注释加可执行权限执行脚本的三种方法2.变量定义变量和清除变量从键盘获取值(read)读取多个值只读变量(readonly)位置变量变量运算3.条件测试文件测试字符串测试数值测试逻辑操作符
学习record
·
2023-07-28 05:21
linux
学习
运维
bash
shell
Linux
shell编程
自动化运维,三剑客之awk脚本编程 详细解析
awk脚本编程awk调用变量自定义内部变量-vawk-vuser=root-F:'$1==user'/etc/passwd-v定义变量外部变量"’'"双引号#var="bash"#echo"unixscript"|awk"{print"123",\"$var\"}"123bash注意awk调用外部变量时,外部使用双引号,内部也使用双引号,但需要转义内部的双引号单引号#var="bash"#echo
是鑫磊吖~
·
2023-07-28 05:46
编程自动化运维
shell
awk
正则表达式
shell
韩顺平Linux教程学习笔记
vim编辑器关机、重启和用户登录注销用户管理实用指令组管理和权限管理定时任务调度Linux磁盘分区、挂载网络配置进程管理RPMYUM搭建JAVAEE环境安装Tomcat安装Eclipse安装mysql
Shell
liuwkk
·
2023-07-27 00:22
Linux
Shell编程
基础入门
Shell编程
基础入门1-学习shell的意义2-shell的概述3-Shell脚本的执行方式脚本格式要求编写第一个Shell脚本脚本的常用执行方式4-shell的变量变量介绍系统变量自定义变量5-环境变量
NEUQ_xing
·
2023-07-26 22:29
服务器-linux
前端
Shell
运维
服务器
linux
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他