Fork me on GitHub

随笔分类 -  Shell

摘要:一、调试方法概述 在Shell脚本开发过程中,难免会犯各种各样的错误,这时需要的就是能对错误快速定位以及修复,Shell脚本中有以下的调试方法可供参考: 防止是windows下或者其他人的脚本,先使用dos2unix进行脚本格式化 根据执行的脚本报错信息直接定位 sh -x进行整个脚本内容调试 se 阅读全文
posted @ 2021-02-10 16:25 iveBoy 阅读(395) 评论(0) 推荐(0) 编辑
摘要:一、数组的定义 数组就是将相同数据类型的元素按照一定顺序排列的集合。常用的定义一个数组有两种方式: array=(1 2 3) array=($(ls)) 其中第一种是已知元素组成的元组,外面使用括号,里面元素之间使用空格隔开;第二种方式是元素未知,通过命令获取。 [root@localhost ~ 阅读全文
posted @ 2021-02-08 10:05 iveBoy 阅读(260) 评论(0) 推荐(0) 编辑
摘要:有时需要给创建的用户设置密码,为了用户的安全,在设置密码时可以使用随机数进行设置,那么Linux产生随机数有下面六种方式: 系统环境变量RANDOMopenssldateuuidexpect1RANDOM [root@localhost ~]# echo 阅读全文
posted @ 2021-02-07 15:48 iveBoy 阅读(785) 评论(0) 推荐(0) 编辑
摘要:一、while循环 1、语法 while 条件 do 指令... done 2、实例 每隔2s打印系统负载 #!/bin/sh while true do printf "`uptime`\n" sleep 1 done 计算数字1-100的和 #!/bin/sh i=100 sum=0 while 阅读全文
posted @ 2021-02-07 15:23 iveBoy 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、什么是守护进程模式 如果每隔一秒打印一次系统负载: #!/bin/sh while true do printf "`uptime`\n" sleep 1 done 出现如下情况: 这样会在前台一直打印,前台一旦连接中断就会导致该任务中断执行,守护进程模式就是在后台永久执行的模式。防止脚本中断的 阅读全文
posted @ 2021-02-07 13:30 iveBoy 阅读(907) 评论(0) 推荐(0) 编辑
摘要:一、MySQL单实例服务脚本 在编写启动脚本之前需要知道MySQL服务的启动与停止命令: 启动 mysqld_safe 停止 mysqladmin #!/bin/sh . /etc/init.d/functions path="/application/mysql/bin" user="root" 阅读全文
posted @ 2021-02-06 14:30 iveBoy 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、字体颜色 #!/bin/sh # 字体颜色范围是30-37 echo -e "\033[30m 黑色字体 hello word \033[0m" echo -e "\033[31m 红色字体 hello word \033[0m" echo -e "\033[32m 绿色字体 hello wor 阅读全文
posted @ 2021-02-06 11:13 iveBoy 阅读(537) 评论(0) 推荐(0) 编辑
摘要:一、什么是case结构条件句 case语句实际上就相当于一个多分支结构语句。其基本语法: case "字符串变量" in 值1) 指令1... ;; 值2) 指令2... ;; 值3) 指令3... ;; esac 根据用户输入的数字,判断输出哪个数字,比如,用户输入1,就输出1;输入2,输出2;输 阅读全文
posted @ 2021-02-03 23:01 iveBoy 阅读(171) 评论(0) 推荐(0) 编辑
摘要:一、什么是函数 函数就是将相同的代码变成定义成一个代码块,然后七个名字,调用时只需要调用名字即可。 1、函数的优势 节约代码量 代码易读 程序功能模块化 2、函数语法 # 简写 函数名(){ # 指令 return 返回值 } # 规范写法 function 函数名(){ # 指令 return 返 阅读全文
posted @ 2021-02-02 22:04 iveBoy 阅读(78) 评论(0) 推荐(0) 编辑
摘要:一、什么是条件测试 在bash的各种流程控制结构中通常需要进行各种测试,然后根据不同的测试结果执行不同的操作,比如常见的与if条件进行结合。 语法: 格式一:test<测试表达式> 格式二:[<测试表达式>] 格式三:[[<测试表达式>]] 其中,格式一语格式二是等价的;格式三是扩展的test命令, 阅读全文
posted @ 2021-01-31 19:34 iveBoy 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、if条件语句 (一)单分支结构 1、语法 # 写法一 if [条件] then 指令 fi # 写法二 分号相当于换行 if [条件];then 指令 fi 2、实例 比较大小 #方法一 #!/bin/sh if [ 2 -lt 10 ] then echo "2 < 10" fi #方法二 [ 阅读全文
posted @ 2021-01-24 10:37 iveBoy 阅读(432) 评论(0) 推荐(0) 编辑
摘要:一、变量数值计算的命令 变量的数值计算主要有以下几个命令或者符号: (()) let expr bc $[] 二、(()) (一)运算符表 运算符 说明 ++ -- 增加 减少,可前置也可后置 + - !~ 一元正号 负号 逻辑与位的取反 + - * / % 加法、减法、乘法、除法、取余 < <= 阅读全文
posted @ 2021-01-17 15:39 iveBoy 阅读(686) 评论(0) 推荐(0) 编辑
摘要:一、变量子串操作表 表达式 说明 {#string} 返回string的长度 string:positionstring中,从位置position{string:position:length} 在stringposition之后开始提取长度为$l 阅读全文
posted @ 2021-01-17 10:18 iveBoy 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一、特殊变量概述 在shell中有两类特殊的变量,一类被称为位置变量,另一类被称为进程状态变量。下面列出位置变量和进程状态变量的具体内容: 位置变量 变量 描述 0shelln 获取当前执行的shell脚本的第n个参数值,n=1...9,如果n>9,使 阅读全文
posted @ 2021-01-14 22:05 iveBoy 阅读(424) 评论(0) 推荐(0) 编辑
摘要:一、变量的类型 变量可分为两类: 环境变量(全局变量) 局部变量 环境变量又被称为全局变量,可以在创建的shell以及任意子进程shell中使用。局部变量只能在创建的shell脚本中使用。 二、环境变量 (一)内置环境变量 环境变量用于定义Shell的运行环境,保证Shell命令的正确执行,Shel 阅读全文
posted @ 2021-01-12 23:25 iveBoy 阅读(694) 评论(0) 推荐(0) 编辑
摘要:一、Shell脚本建立 1、什么是shell Shell是一个命令解释器,它在操作系统的最外层负责直接与用户对话,把用户的输入解释给操作系统,并且处理操作系统的输出结果,输出到屏幕给用户。这种对话方式可以是交互方式或者非交互式(脚本)的。 2、什么是Shell脚本 当Linux命令或者语句不在命令行 阅读全文
posted @ 2021-01-05 21:14 iveBoy 阅读(289) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示