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编程学习
Linux
shell编程学习
笔记9:字符串运算 和 if语句
LinuxShell脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算,同样也需要进行根据条件进行流程控制,提供了if、for、while、until等语句。上期学习笔记中我们研究了字符串数据的使用,今天我们研究字符串运算,为了应用实例进行讲解,我们同时研究了进行判断的时候经常使用的if语句。一、常用字符串运算符运算符说明=检测两个字符串是否相等,相等返回0(true),
紫郢剑侠
·
2023-10-10 13:22
Linux世界
系统维护
编程资料
linux
shell脚本
shell编程
字符串操作
字符串运算
条件表达式
学习笔记
Linux
shell编程学习
笔记7:只读变量
在编程过程中,我们经常会使用到一些常量,也就是值不需要改变的变量,在许多编程语言提供了常量的定义方式,比如c/c++的defineMAXNUM99999或constinta=7,javasccipt的consta=7,等等。跟以上这些方法不同,在Linuxshell编程中,Linux提供了readonly命令用来定义一到多个变量并设置只读属性。所以我们这个内容单独拿出来学习。一、readonly命
紫郢剑侠
·
2023-10-06 08:11
Linux世界
读书笔记
系统维护
linux
shell编程
学习笔记
readonly
只读变量
shell脚本
unset
Linux
shell编程学习
笔记8:使用字符串
一、前言字符串是大多数编程语言中最常用最有用的数据类型,这在Linuxshell编程中也不例外。本文讨论了LinuxShell编程中的字符串的三种定义方式的差别,以及字符串拼接、取字符串长度、提取字符串、查找子字符串等常用字符串操作,,以及反引号在echo和expr命令联合使用时的作用。二、定义字符串LinuxShell编程中的字符串可以用单引号,也可以用双引号,如果不包含空格,也可以不用引号。(
紫郢剑侠
·
2023-10-06 08:38
Linux世界
系统维护
读书笔记
linux
命令行提示符
shell编程
学习笔记
字符串定义
提取子字符串
查找子字符串
Linux
shell编程学习
笔记6:查看和设置变量的常用命令
上节我们介绍了变量的变量命名规则、变量类型、使用变量时要注意的事项,今天我们学习一下查看和设置变量的一些常用命令,包括变量的提升,有些命令在之前的实例中已经使用过了。一、echo:查看变量的值语法格式:echo[参数][输出内容]常用参数:-e:支持反斜线控制的字符转换(具体参见表1)-n:取消输出后行末的换行符号(内容输出后不换行)实例:user@myhost:~>echo$SHELL/bin/
紫郢剑侠
·
2023-10-04 09:38
Linux世界
系统维护
读书笔记
linux
shell编程
变量
变量操作命令
显示变量命令
学习笔记
Linux
shell编程学习
笔记5:变量命名规则、变量类型、使用变量时要注意的事项
跟其他的高级开发语言一样,LinuxShell编程中使用的数据也需要保存在变量中。Shell使用变量来控制其行为,并且可以通过更改变量值来更改Shell和其他程序的行为。我们先来了解一下变量命令的规则、变量类型和使用变量时要注意的事项。一、变量命名规则LinuxShell编程中使用的变量,其命名必须遵循如下这些规则:1.变量名只能使用英文字母,数字和下划线,且不能以数字开头。2.变量名不能有空格。
紫郢剑侠
·
2023-10-02 09:52
Linux世界
系统维护
系统安全
linux
环境变量
局部变量
SHELL变量
变量命名规则
变量类型
学习笔记
Linux
shell编程学习
笔记3:查询系统中已安装可以使用的shell
〇、更新记录20230926编写一、前言目前可以在Linux系统上运行的shell有许多种:sh、bash、cshell、tcsh、zsh……但是对一台具体的系统来说,未必包括上面列的所有这些shell,很可能包括其中两三个。那么我们如何查询系统中已经安装有哪些shell可供我们使用的呢?二、查询系统中已安装可以使用的shell的方法(一)/etc/shells文件在Linux系统中,/etc目录
紫郢剑侠
·
2023-09-30 11:54
Linux世界
编程资料
系统维护
linux
学习
笔记
shell编程
cat命令
cp命令
Linux
shell编程学习
笔记1:关于shell的前世今生
一、什么是Shell?Shell英文单词的原意是“外壳”,在计算机领域专指在操作系统(OperatingSystem)外层,提供用户界面(UserInterface)的程序,主要负责将用户的命令(Command)转化为操作系统可识别的指令(Instruction)。二、UnixshellUnix诞生于1969年,是最早提供shell,从而将操作系统和用户界面分开的操作系统之一。Unix中常用的sh
紫郢剑侠
·
2023-09-30 11:24
Linux世界
系统维护
系统安全
linux
shell
shell编程
学习笔记
shell脚本
Linux
shell编程学习
笔记4:修改命令行提示符格式(内容和颜色)
一、命令行提示符格式内容因shell类型而异Linux终端命令行提示符内容格式则因shell的类型而异,例如CoreLinux默认的shell是sh,其命令行提示符为黑底白字,内容为:tc@box:/$其中,tc为当前用户名,box为主机名,/为当前目录路径,$表示当前用户类型是普通用户。二、环境变量PS1存储了命令行提示符格式内容Linux中的环境变量PS1记录了当前命令行提示符的格式和内容,我
紫郢剑侠
·
2023-09-30 11:51
Linux世界
系统维护
安全资源
linux
学习
笔记
命令行提示符
shell编程
环境变量
export
Shell编程学习
大纲
Shell编程是一种在Unix、Linux和macOS等操作系统上自动化执行任务的编程方式。它通过编写一系列Shell命令和脚本来实现这些任务。以下是一些Shell编程的基本知识:Shell是什么?Shell是操作系统的用户界面,它允许用户与操作系统进行交互。Shell也是一种脚本编程语言,用于编写自动化任务和脚本。常用的ShellBash(BourneAgainShell)是最常用的Shell,
今晚务必早点睡
·
2023-09-25 16:52
运维
学习
Shell编程
Linux
shell编程学习
笔记2:我是谁 | who am i ?
一、前言由于Linux系统的shell有许多种:sh、bash、cshell、tcsh、zsh……这些shell以sh为基础对象,在保持兼容性时又各有有创建,形成自己的功能特点,要想让我们编写的shell代码正确、可靠运行,我们首先应该了解我们的目标系统在登陆后默认使用的是哪个shell,也就是我是谁|whoami?二、示例约定从现在开始,我们就要逐步学习在终端中输入和执行linux命令并根据需要
紫郢剑侠
·
2023-09-25 06:56
linux
学习
笔记
shell编程
SHELL编程学习
书本来自"linux命令行与shell脚本编程大全·第三版"———在此,Christine还想感谢她的先生Timothy,感谢他的鼓励、耐心和倾听,即使他并不理解她说的是什么,也能全心支持她
ybt&kexiao
·
2023-09-12 09:19
linux
运维
操作系统强化认识之
Shell编程学习
与总结
目录1.Shell的概述2.Shell脚本入门3.变量3.1.系统预定义变量3.2.自定义变量3.3.特殊变量4.运算符5.条件判断6.流程控制6.1.if判断6.2.case语句6.3.for循环6.4.while循环7.read读取控制台输入8.函数8.1.系统函数8.2.自定义函数9.正则表示式入门10.文本处理工具10.1.cut10.2.awk11.综合应用案例11.1.归档文件11.2
Williamtym
·
2023-09-10 20:59
Linux操作系统
scala
开发语言
后端
linux
操作系统
shell
bash
Shell编程学习
之break&continue&return的应用
Shell编程中的break关键字:break关键字:退出最近的循环,后续循环不再执行;break关键字用法:break#结束本层循环break数字n#结束n层循环测试代码1:#!/bin/bashfor((i=1;i<6;i++))dofor((j=1;j<6;j++))doif[$j-eq4]thenbreakfiecho$i+$jdonedone运行结果1:1+11+21+32+12+22+
李十五哥
·
2023-08-21 02:50
Shell编程学习系列
学习
shell
linux
脚本
服务器
嵌入式硬件
Shell编程学习
之while循环语句和for循环语句的应用
Shell编程中的while循环:可以类比C语言中的while循环进行学习,详见本人原创博客链接:https://blog.csdn.net/qq_41878292/article/details/132081302?spm=1001.2014.3001.5502伪代码表示:while表达式do循环体done用法类比Shell编程中的if分支语句;while死循环用法:伪代码表示:while[1]
李十五哥
·
2023-08-21 02:20
Shell编程学习系列
学习
前端
linux
shell
脚本
编程
chrome
Shell编程学习
之函数的应用
Shell编程中的函数:伪代码表示:function函数名(){函数体}注意事项:1.函数无参数;2.函数无返回值类型;3.function可以不写;4.函数不被调用,就不会执行;5.函数名不能使用关键字名称,由数字、字母或下划线组成,且数字不能作为函数名的开头;函数的调用:1.无参数时,直接使用函数名即可;2.有参数时,函数名后跟着参数,多个参数用空格分隔;函数内部使用的参数:需要利用位置变量来
李十五哥
·
2023-08-21 02:19
Shell编程学习系列
shell
脚本
linux
嵌入式硬件
数据库
linux
shell编程学习
——数组使用
linux的shell的编程方面很强大,最近在写脚本的时候,需要用到shell的数组。下面对最近的学习和使用做个简单的总结。定义linux的数组分两种,一种是普通的下标数组,一种是关联数组。前者和其他语言的数据一样通过下标进行访问。关联数组,可以通过key来获取值,key可以是数字或字符串。两者比较像高级语言Java里面的array和map。关联数组关联数据可以使用declare-A声明。shua
雙湖之梦
·
2023-08-19 23:13
linux运维操作
shell
数组
数组切片
Shell编程学习
之if分支语句的应用
Shell编程中的if分支语句:伪代码表示:注意符号和表达式之间的空格;if[表达式1]then分支1elif[表达式2]then分支2elif[表达式3]then分支3else其它fi按整型的方式,if分支语句比较字符串的大小:等于:-eq不等于:-ne小于:-lt大于:-gt小于等于:-le大于等于:-ge方括号[]内部逻辑与运算:-a方括号[]外部逻辑与运算:&&方括号[]内部逻辑或运算:-
李十五哥
·
2023-08-19 23:12
学习
shell
linux
ubuntu
Shell编程学习
之case...in分支语句的应用
Shell编程中的case…in语句:伪代码表示:case$变量in选项1)分支1;;选项2)分支1;;选项3)分支1;;...选项n)分支n;;*)其它;;esac特别注意:1.case后,要写变量值;2.选项即变量值的可能结果;3.符号*表示其它的选项,等价于C语言switch…case分支语句中的default关键字;4.符号;;等价于C语言switch…case分支语句中的break关键字
李十五哥
·
2023-08-19 23:12
学习
linux
运维
脚本
shell
Shell编程学习
之运算符的运用
Shell运算符的作用:批量执行命令;Shell运算符特点:不进行浮点类型的运算;Shell运算符的分类:#第一种:(())#第二种:$[]#第三种:let#第四种:exprShell运算符的效率:上述第一种至第四种的运算效率依次递减;Shell运算符expr的特殊用法:可以对字符串进行处理;Shell运算符’(())':格式:#方式1((表达式))#方式2((表达式1...表达式n))使用方式2
李十五哥
·
2023-08-19 23:41
linux
shell
脚本
嵌入式硬件
服务器
笔记
Shell编程学习
之数组的使用
Shell编程中数组的特点:只有一维数组;用小括号'()'表示;不需要定义,且没有类型;在脚本文件中,默认数组的成员都是字符串;数组初始化格式:#方式1:A1=(welcome"tobeijing"'and'giveme555)#方式2A2=([0]="hello"[2]="henan"[4]="fine")引用数组各个成员的值:echo${A1[0]}echo${A1[1]}echo${A1[2
李十五哥
·
2023-08-19 23:39
学习
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编程学习
-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
【
shell编程学习
】反弹shell
反弹实验机器IPwin10虚拟机192.168.242.129攻击机centos虚拟机192.168.242.131靶机1,win10机器安装Ncat来监听端口简单来说,就是下载netcat安装包,解压,将nc.exe复制到C:\Windows\System32的文件夹下。即可使用nc命令来监听端口。windows环境下nc全称netcat安装及使用-疯狂の猿猴监听命令:nc-lvvp9002nc
小小鱼er
·
2023-06-07 20:04
学习
linux
服务器
Shell脚本入门
、perl、python等4、shell脚本的运行机制:解释运行二、动手写第一个shell1、编辑器、编译器、运行方法(脚本的3种执行方法)2、helloworld程序和解释3、shell并不神秘三、
shell
小嵌同学
·
2023-02-27 19:19
初窥uboot与Linux内核
bash
linux
开发语言
Linux
shell编程学习
笔记(八) 文件
1、comm比较命令book@wzs:~/work/tq210/shell$cataaline1line2line3book@wzs:~/work/tq210/shell$catbbline1line2line4book@wzs:~/work/tq210/shell$commaabbline1line2line3line4book@wzs:~/work/tq210/shell$comm-1aabb
急行的小船
·
2022-08-14 07:38
Linux
shell编程学习
笔记(三) 脚本参数
1、脚本传递参数测试#!/bin/bash#test.sh#testpassparameters#bywzs20171021echo"$#parameters"echo"$@"运行脚本如下:book@wzs:~/work/tq210/shell$./test.sha"bcd"2parametersabcd2、管道cmd1|cmd2,把cmd1的标准输出与cmd2的标准输入相连没有程序数量限制,可以
急行的小船
·
2022-08-14 07:07
shell编程学习
笔记(一)
编译型语言:程序在执行之前需要一个专门编译的过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果即可。程序执行效率高,依赖编译器,跨平台性相对差些。例如:C或C++语言等。解释型语言:程序不需要编译,其在运行时由解释器翻译成机器语言,每执行一次都要翻译一次,因此效率比较低。例如shell和python脚本语言等。编译型语言比解释型语言执行速度快,但是不如解释型语言跨平台性好。
dev_winner
·
2020-10-25 10:02
从小白到大数据开发大牛的5个阶段
第一阶段:JavaSE+MySql+Linux学习内容:Java语言入门→OOP编程→Java常用Api、集合→IO/NIO→Java实用技术→Mysql数据库→阶段项目实战→Linux基础→
shell
bobo79888
·
2020-09-12 19:35
大数据
大数据
大数据学习
大数据开发
大数据入门
人工智能
shell编程学习
笔记【原创】
本文为本人学习笔记,如有转载请注明出处,谢谢一、BourneShell有如下四种变量:用户自定义变量位置变量,即命令行参数预定义变量环境变量二、位置变量$0与键入的命令行一样,包含脚本文件名$1,$2,…….$9分别包含第一个到第九个命令行参数$#包含命令行参数的个数$@包含所有命令行参数:“$1,$2,…….$9”会一个一个拆分解析$?包含前一个命令的退出状态$*包含所有命令行参数:“$1,$2
weixin_34088598
·
2020-09-11 05:50
Linux
shell编程学习
Linux
shell编程学习
shell是一个作为用户与Linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令。
一个编程的小渣渣
·
2020-08-21 06:07
Linux系统编程
Bash Shell 中的 函数使用 注意事项 及 return 退出函数
注意点:4、调用函数:5、同一个脚本具有多个相同函数名时:6、调用函数时,通过位置变量传递参数:8、将函数赋值给变量:9、调用函数内部的参数:10、重点:return退出函数并返回退出码此链接通往Bash
Shell
郑泽林
·
2020-08-17 13:28
shell
Bash Shell 中的 select 选择语句 以及 PS3 :
文章目录语法结构:注意点:例子:此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:语法结构:selectvarnamein(表达式)docmddone注意点:1、select
郑泽林
·
2020-08-17 13:28
shell
PS3
select
Shell
Bash Shell 之 nutil循环
文章目录此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:until循环与while循环结构类似;区别:whilefor等循环是表达式为真(返回值为0),才执行循环体,循环至表达式为假
郑泽林
·
2020-08-17 13:28
shell
bash shell 跳出循环 : break or continue :
continue跳出当前循环注意:此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:break跳出整个循环!root@zhengzelin:~#cattest.sh#!
郑泽林
·
2020-08-17 13:27
shell
Shell 中的 if 流程判断语句:
文章目录1、if语句的格式:2、综合实例:此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:1、if语句的格式:if语句很简单,就是满足条件,则执行...反正则执行...
郑泽林
·
2020-08-17 13:27
shell
在使用变量的时候,双引号和单引号 如何使用,及其区别:
文章目录此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:当你再给变量赋值的时候,值是一串字符串,并且中间有空格,该如何赋值?
郑泽林
·
2020-08-17 13:27
shell
详解:Bash Shell 脚本中的括号:()、(( ))、[ ]、[[ ]]、{ } 及 他们使用的运算符!
Bash内部命令——[]:3.1、作用:3.2、关于[]中使用的运算符:4、双中括号——[[]]:4.1、作用:4.2、关于[[]]中使用的运算符:5、花括号——{}:5.1:作用:此链接通往Bash
Shell
郑泽林
·
2020-08-17 13:27
shell
Bash Shell 中 特殊的 字符串测试符号: =~
此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:关于字符串测试运算符,咱们都知道有:-a、-n、=、!
郑泽林
·
2020-08-17 13:27
shell
一文教你学会 for循环 的嵌套模式:
文章目录1、for循环语法格式:2、for循环嵌套的执行过程:3、利用for基础打印一个矩形:4、使用for循环嵌套打印矩形:解释:此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看
郑泽林
·
2020-08-17 13:27
shell
Bash Shell 中的 test —— 条件测试!以及 test 和 [ ] :
中的文件测试运算符2、test中的字符串运算符:3、test中的其他运算符:eg:①:使用test来测试字符串:eg:②:使用test进行算数测试:★与test完全等价的符号:[]:此链接通往Bash
Shell
郑泽林
·
2020-08-17 13:26
shell
Bash Shell 脚本中使用 位置变量时候:提醒用户输入 位置变量的参数 以及位置变量参数的类型!
此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:当你在脚本中写入位置变量的时候,如果忘记在执行脚本后面跟上参数的时候,会报错又麻烦,那么如何让脚本提醒用户添加位置变量的参数呢
郑泽林
·
2020-08-17 13:26
shell
字符串
shell
linux
Shell 脚本的工作原理:
此链接通往
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:本章学习一下shell脚本的工作原理!
郑泽林
·
2020-08-17 13:26
shell
如何 打印随机颜色的字体? Bash 中的 $RANDOM ——随机数生成器 如何使用?
此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:随机数生成器——$RANDOM:BashShell中有内建的随机数生成器:$RANDOMroot@zhengzelin:
郑泽林
·
2020-08-17 13:26
shell
Other
linux
echo
bash
正则表达式
分组\\(\\)的使用例子:4.2、\1、\2..的使用例子:4.3、或者"\\|"的使用例子:扩展正则表达式:①、字符匹配:grep-v与[^]的区别:②、匹配次数:③位置:④、分组和或者:此链接通往
Shell
郑泽林
·
2020-08-17 13:26
shell
正则表达式
字符串
grep
你知道什么是 短路与 和 短路非吗 ???
此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:先来说一下与运算和或运算:&和|:&与(双方都成立,结果才为true)0——flaes;1——true0&0——00&1
郑泽林
·
2020-08-17 13:26
shell
Shell 编程 入门篇(打好基础篇):
命令查看脚本语法问题:4、使用bash-x查看脚本输出内容:5、脚本中的exit的作用:6、脚本中sleep的作用:7、脚本内外关于变量调用情况:8、关于在[]中引用变量:9、单引号和双引号的区别:此链接通往
Shell
郑泽林
·
2020-08-17 13:25
shell
linux
shell
编程语言
Bash Shell 中的 case 选择语句:
文章目录1、case语句介绍:2、case语法格式:3、case使用例子:此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃,感兴趣的可以去看看:1、case语句介绍:case选择语句,主要用于对多个选择条件进行匹配输出
郑泽林
·
2020-08-17 10:34
shell
Bash Shell 中的while 循环、 do...while
文章目录while循环的语法结构和一些例子:1、求10以内每个整数的平方值:2、使用while循环的嵌套来实现打印三角形:do..while语法:此链接通往Bash
Shell编程学习
的目录导航,从入门到放弃
郑泽林
·
2020-08-15 23:47
shell
shell编程学习
之变量
一个学习shell编程的小白,从基础做笔记变量 shell中的变量定义与其他编程语言是不同的,不能写类型,并且变量名前不加’$‘符号。最重要的是在赋值号两侧不能加空格。只要是赋值就不可以加$,只有使用的时候必须要加。 只有在引用的时候才加’$'符号。当引用的时候,可以在变量名两边加括号,当然可以加也可以不加,但是推荐加上,因为在双引号中使用的时候方便识别变量的边界。#!/bin/bash_va
CNG Steve·Curcy
·
2020-08-14 04:38
linux
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他