举例#!/bin/bashecho "ple...
转载
2018-07-07 11:44:00
154阅读
2评论
一、冒泡排序 1.概述: 类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不
转载
2021-07-24 00:35:00
467阅读
2评论
有很多方法可以读取Bash脚本中的用户输入。 但是,允许用户键入输入会带来一些问题。 主要问题是输入验证,您必须在其中考虑所有可能的输入。 解决此问题的一种简单方法是为Bash脚本创建一个多选菜单。 使用此方法,您可以定义用户可以选择的一组简单的预定选项。
目录多选菜单脚本介绍配置输入提示创建预定选项列表创建预选菜单使用case语句创建更多可靠的选项关闭
转载
2024-02-28 13:58:42
37阅读
选择分支可分为三类:
1.单分支: if [ ] ;then
. .
&nbs
原创
2011-01-01 16:05:19
1250阅读
目录 数组数组定义方法数组包括的数据类型获取数组长度读取某下标赋值 数组遍历数组切片数组替换删除数组追加数组
转载
2024-01-10 13:45:14
110阅读
点赞
写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。= 选项与参数: 如下一个命令行:./test.sh -f config.conf -v --prefix=/home我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 --prefix我们称之为一个长选项,即选项本身多于一个字符,它也需
转载
2023-12-26 16:07:09
60阅读
手动输入一行字符串,并对其排序。 脚本如下:#!/bin/bash#a test about sortecho "please input a number list"read -a arrsfor((i=0;i<${#arrs[@]};i++)){ for((j=0;j<${#arrs[@]}-1;j++)){ if [[ ${arrs[j]} -gt ${arrs[j+
原创
2021-07-29 09:44:25
289阅读
手动输入一行字符串,并对其排序。 脚本如下:#!/bin/bash#a te
原创
2022-04-06 16:29:44
548阅读
# 使用宝塔面板实现 Shell 脚本选择 Python 的完整流程
在这篇文章中,我们将学习如何在宝塔面板 (BT Panel) 中通过 Shell 脚本选择和使用 Python。这是一个从部署到执行脚本的完整流程,适合刚入行的小白。如果你对 Python 和宝塔面板不太熟悉,没关系,我们会一步步来。
## 流程步骤
首先,让我们简单列出整个流程步骤:
| 步骤 | 操作
需求:制作一个可选择的jar包重启脚本,由于我这边的jar包在docker内,所以有些复杂,仅做参考#!/bin/bashsource ~/.bashrcecho "----------------------------------"echo -e "\033[35m JAR包名称序号\033[0m"echo "(1) gateway-two.jar"echo "(0)...
原创
2021-08-24 09:25:02
795阅读
数组排序算法 冒泡排序 类似气泡上涌的动作,会将数据在数组中从小到大或者从大到小不断的向前移动。 基本思想 冒泡排序的基本思想是对比相邻的两个元素值,如果满足条件就交换元素值,把较小的元素移动到数组前面,把大的元素移动到数组后面(也就是交换两个元素的位置) ,这样较小的元素就像气泡一样从底部上升到顶 ...
转载
2021-07-23 08:57:00
156阅读
2评论
在理解选择结构语句之前,我们先看看几个有意思的bash编程变量进阶替换,这些进阶的替换在很多时候能给我们带来快捷方便的处理方式。一、bash编程之变量替换的进阶1、${parameter:-word} 当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值. 2、${parameter:=word} 若变量未定义或者
原创
2013-07-31 21:59:05
881阅读
点赞
#################################################################You should try to use root to check the log root#################################################################!/bin/shif [ -f /var/t
原创
2014-03-27 14:07:39
860阅读
选择执行结构:if语句单分支结构:如果条件为真,则执行then后的命令,否则,不做任何操作;if CONDITION ;then STATEMENTfi 或
原创
2017-05-04 18:48:26
1629阅读
属组数组定义方法方法一:数组名=(value0value1value2…)方法二:数组名=(0=value1=value2=value…)方法三:列表名=“value0value1value2…”数组名=(列表名)方法四:数组名0=“value”数组名1=“value”数组名2=“value”方法一:!11.png(https://s2.51cto.com/images/20211221/1640
原创
2021-12-21 23:40:52
1833阅读
点赞
直接选择排序, 从前到后, 依次选择出待排序数据的最小值并将其与待排序数据的首数据相交换。
原创
2022-05-18 10:12:45
136阅读
直接选择排序: 所有记录中选出最小的记录与第一个记录交换,其余记录中选出最小的记录与第二个记录,以此类推堆排序: 将堆顶元素与堆最后一个元素交换,同时令堆的大小减少一个,堆序的修复,反复执行,直到堆中只剩一个元素
原创
2022-08-01 09:40:12
111阅读
选择排序:
基本思想:每一趟(第i趟,i=0,1,…,n-2)在后面n-i个待排序的数据元素集合中选出关键码最小的数据元素,作为有序元素序列的第i个元素。待到第n-2趟做完,待排序元素集合中只剩下1 个元素,排序结束。
一、选择排序
每一次在一组数中选最大的放到最后,然后再在剩余的数中选次大的数放到倒数第二个位置,直到这组数选完为止;(以升序为例)
void SelectSort(
原创
2022-11-04 10:53:37
128阅读
单分支的if语句: if 测试条件 then 代码分支 fi 双分支的if语句: &
原创
2017-04-14 14:17:28
748阅读