摘要: ####基本语法: ``` case expression in pattern1) statement1 ;; pattern2) statement2 ;; *) statement3 ;; esac ``` ####注意事项: * 以 **`case`** 开始 **`esac`** 结尾 * 阅读全文
posted @ 2023-06-27 10:21 cavan丶keke 阅读(46) 评论(0) 推荐(0) 编辑
摘要: ####基本语法: (1)单分支 ``` if [ condition ];then statement(s) fi 或 if [ condition ] then statement(s) fi ``` (2)多分支 ``` if [ condition1 ]; then statement1(s 阅读全文
posted @ 2023-06-27 10:02 cavan丶keke 阅读(90) 评论(0) 推荐(0) 编辑
摘要: shell字符串截取,一般包含从指定位置和从指定字符截取。 ###一、从指定位置截取 ####1) 从字符串**左边**开始计数 **格式**: **`${string: start :length}`** 从 string 字符串的左边第 start 个字符开始,**向右截取** length 个 阅读全文
posted @ 2023-06-25 17:29 cavan丶keke 阅读(1251) 评论(0) 推荐(0) 编辑
摘要: Windterm 提到SSH终端工具,大家一定会想到putty、xshell、MobaXterm这些产品。但是当我使用Windterm后,我彻底改变了我对之前使用SSH终端工具的认知,其强大的能力,彻底征服了我。 windterm是一款风格独特、开源、且完全免费的SSH/Telnet/Serial/ 阅读全文
posted @ 2023-05-30 23:59 cavan丶keke 阅读(1879) 评论(0) 推荐(1) 编辑
摘要: 根据个人多年工作经验,shell没有自己专用的IDE,使用vim开发,对于新手而言不太友好,那如何高效快速书写shell脚本?合适的工具就显得尤为重要,本人比较推荐的就是VS Code。里面有比较成熟的插件,对于新人而言,非常方便。 VS Code 官网: https://code.visualst 阅读全文
posted @ 2023-03-22 16:46 cavan丶keke 阅读(862) 评论(0) 推荐(0) 编辑
摘要: ####基本语法 格式一: ``` test condition ``` 格式二: ``` [ condition ] ``` 注意:1)condition前后要有空格。2)条件非空即为true,例如[ hello ]返回true,[ ]返回false ###常用判断条件 (1)两个整数之间的比较 阅读全文
posted @ 2023-03-21 11:22 cavan丶keke 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ###1、异常退出 * ${0}:获取当前脚本的名称 * $?:获取函数返回值或者上一个命令的退出状态 * set -x:开启debug调试功能 按照目前个人理解,异常分为以下几种情况: 1. **程序处理的异常退出** 程序员判断,当前分支不满足条件,已经不需要继续向下执行 2. **中断异常,不 阅读全文
posted @ 2023-03-20 16:52 cavan丶keke 阅读(1386) 评论(0) 推荐(0) 编辑
摘要: shell编程提供一个范式,有利于统一程序风格,增加可读性。 #范式: ASSIGN SHELL/指定壳 DESCRIPTION/程序说明 BODY/程序体 #扩展: ###1、ASSIGN SHELL/指定壳,如果不指定壳,默认使用Bourne SHELL,建议使用KSH \#!SHELL路径 # 阅读全文
posted @ 2023-03-20 11:56 cavan丶keke 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 访问权限修饰符包括:public、protected、private和默认修饰符(friendly/包访问权限)。 可以修饰在类、字段、方法前面。 **public:**公开权限,所有类都可以访问。 protected:继承访问权限,只有当前类和子类可以访问。 private:私有访问权限,只有当前 阅读全文
posted @ 2023-03-20 10:52 cavan丶keke 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 首先,要了解他们之间的区别,要了解Linux系统的分类,主要分为以下大类: Redhat系列:Redhat、Centos、Fedora等 Debian系列:Debian、Ubuntu、Mint等及其衍生版本等 其它:Slackware,Gentoo,Arch linux,LFS,SUSE等。 ### 阅读全文
posted @ 2023-02-17 20:25 cavan丶keke 阅读(160) 评论(0) 推荐(0) 编辑