Shell 数组 | 菜鸟教程

Shell 数组========数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 ... valuen) 实例!/bin/bash \ aut...
阅读全文

Shell 传递参数 - 笔记 - Shell 中的中括号用法总结 | 菜鸟教程

Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试: 算术比较, 比如一个变量是否为0, ``。 文件属性测试,比如一个文件是否存在,``。 字符串比较, 比如两个字符串是否相同, ``。\ 常常可以使用 test 命令来代替,后面有介绍。 算术比较对变量或值进行算术条件判断:\ \ 当 $var 不等于 0 时,返回真需要注意的是 \...
阅读全文

Shell 传递参数 - 笔记02 | 菜鸟教程

Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试: 算术比较, 比如一个变量是否为0, ``。 文件属性测试,比如一个文件是否存在,``。 字符串比较, 比如两个字符串是否相同, ``。 \。   friday  vfmfoxmail.com4个月前 (0213)Original url: Created at: 2019...
阅读全文

Shell 传递参数 - 笔记01 | 菜鸟教程

在为shell脚本传递的参数中如果包含空格,应该使用单引号或者双引号将该参数括起来,以便于脚本将这个参数作为整体来接收。在有参数时,可以使用对参数进行校验的方式处理以减少错误发生:if \; then echo "包含第一个参数" else echo "没有包含第一参数" fi注意:中括号 \ 与其中间的代码应该有空格隔开   墓志铭  muzing_zbq@163...
阅读全文

Shell 传递参数 | 菜鸟教程

Shell 传递参数==========我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:!/bin/bash \ author:菜鸟教程 \ url:www.runoob.com ...
阅读全文

Shell 变量 | 菜鸟教程

Shell 变量========定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号...
阅读全文

Shell 教程 | 菜鸟教程

Shell 教程========Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Sh...
阅读全文

拦截点的选取 · didi/rdebug Wiki

流量录制必然要在某个点上对流量进行拦截并镜像。这里有几个选择。在进入到 tcp/ip 协议栈的时候线程id已经丢失了。所以只有两个选项 libc 拦截。因为 send/recv 的拦截是在业务进程内执行的,所以调用的call stack是在同一个线程上。可以直接调用获取‘当前线程id“。 syscall 拦截 ptrace,走的是中断,太慢 sys...
阅读全文

滴滴开源 Rdebug:基于真实流量的研发、调试、测试利器 - 滴滴技术

桔妹导读:近日,滴滴在 GitHub 上开源后端研发、调试、测试的实用工具 Rdebug,全称 Real Debugger,中文称作真 · Debugger 。使用真实的线上流量进行线下回放测试,提升研发效率、保障代码质量,进而减少事故。一起来具体了解吧。 ▍背景随着微服务架构的普及和应用,一个复杂的单体服务通常会被拆分成多个小而美的微服务。在享受微服务带来便利的同...
阅读全文

Centos 6.5 挂载硬盘 4K对齐 (笔记 实测) - vicowong - 博客园

环境:  系统硬件:vmware vsphere (CPU:24核,内存2G)  系统版本:Linux centos 2.6.32431.17.1.el6.x86\_64(Centos6.5x86\_64minimal.iso )  需要挂载的硬盘:/dev/sdb升级步骤:  0.系统环境     \ uname r  2.6.32431.17.1.el6.x86_6...
阅读全文