首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
实用的bash别名和函数
】的更多相关文章
【转】一大波实用的 bash 别名和函数
作为一个命令行探索者,你或许发现你自己一遍又一遍重复同样的命令.如果你总是用ssh进入到同一台电脑,如果你总是将一连串命令连接起来,如果你总是用同样的参数运行一个程序,你也许希望在这种不断的重复中为你的生命节约下几秒钟. 解决方案是使用一个别名(alias).正如你可能知道的,别名用一种让你的shell记住一个特定的命令并且给它一个新的名字的方式.不管怎么样,别名有一些限制,它只是shell命令的快捷方式,不能传递或者控制其中的参数.所以作为补充,bash 也允许你创建你自己的函数,这可能更长一…
实用的bash别名和函数
本文来自于:程序师 作为一个命令行探索者,你或许发现你自己一遍又一遍重复同样的命令.如果你总是用ssh进入到同一台电脑,如果你总是将一连串命令连接起来,如果你总是用同样的参数运行一个程序,你也许希望在这种不断的重复中为你的生命节约下几秒钟. 解决方案是使用一个别名(alias).正如你可能知道的,别名用一种让你的shell记住一个特定的命令并且给它一个新的名字的方式.不管怎么样,别名有一些限制,它只是shell命令的快捷方式,不能传递或者控制其中的参数.所以作为补充,bash 也允许你创建你自己…
10 个 Linux 中方便的 Bash 别名
10 个方便的 Bash 别名 1. 你有几次遇到需要解压 .tar 文件但无法记住所需的确切参数?别名可以帮助你!只需将以下内容添加到 .bash_profile 中,然后使用 untar FileName 解压缩任何 .tar 文件. alias untar='tar -zxvf ' 2. 想要下载的东西,但如果出现问题可以恢复吗? alias wget='wget -c ' 3. 是否需要为新的网络帐户生成随机的 20 个字符的密码?没问题. alias getpass="openssl…
C语言结构体及typedef关键字定义结构体别名和函数指针的应用
结构体(struct)的初始化 struct autonlist { char *symbol; struct nlist nl[2]; struct autonlist *left, *right; }; </span> struct autonlist *nlists = 0; symbol,*symbol,nl[0],nl[1],*left,left,*right,right会初始化成什么? 先搞清这句话的意思: struct autonlist …
bash实例-参数/函数/统计IP
1.写一个脚本getinterface.sh,脚本可以接受参数(i,I,a),完成以下任务: (1)使用以下形式:getinterface.sh [-i interface|-I IP|-a] (2)当用户使用-i选项时,显示其指定网卡的IP地址: (3)当用户使用-I选项时,显示其后面的IP地址所属的网络接口:(如 192.168.199.183:eth0) (4)当用户单独使用-a选项时,显示所有网络接口及其IP地址(lo除外) Getinterface.sh脚本代码如下:…
mysql一个非常实用解决sql查询优化的函数explain
前言: 项目中有个表有几万条数据,然后还要关联其他表,查询条件也有点多,再没有其他查询条件下,默认时间查询条件如果是查一年的数据的话,查询时间那是慢得可怕. 找总监去优化sql,看他用了一个sql函数:explain,把查得慢的表找出来,根据关联的字段建了个索引,就快了很多. 由于我看到要查的主表加了索引,其他表我就没管(后来才知道,只要关联的表都要加索引,加索引的字段就是关联的字段),没有处理之前用了1分多钟,查2018-01-01 到 2019-03-26日期的数据并查出了4万多条. 1…
linux bash编程之函数和循环控制
函数:实现独立功能的代码段 函数只有在调用时才会执行 语法一: function F_NAME{ 函数体 } 语法二: F_NAME() { 函数体 } 函数的返回值: 默认函数返回值:函数执行状态返回值,默认是脚本中最后一条命令执行的状态值,没有实际用途 自定义函数返回值:return [0-255] 0:成功 非0:失败 函数示例 循环控制: continue:提前结束本轮循环,直接进入并开始下一次循环. 比如代码会循环五次后,执行完成.在第三次循环中出发了continue则直接跳出第三次循…
Python实用笔记 (6)函数
绝对值 >>> abs(100) 100 >>> abs(-20) 20 max()可以接收任意多个参数,并返回最大的那个: >>> max(1, 2) 2 >>> max(2, 3, 1, -5) 3 数据类型转换 >>> int('123') 123 >>> int(12.34) 12 >>> float('12.34') 12.34 >>> str(1.23…
BASH的保护性编程技巧
BASH的保护性编程技巧 shell常用逻辑判断 -b file 若文件存在且是一个块特殊文件,则为真 -c file 若文件存在且是一个字符特殊文件,则为真 -d file 若文件存在且是一个目录,则为真 -e file 若文件存在,则为真 -f file 若文件存在且是一个规则文件,则为真 -g file 若文件存在且设置了SGID位的值,则为真 -h file 若文件存在且为一个符合链接,则为真 -k file 若文件存在且设置了"sticky"位的值 -p file 若文件…
Bash 是如何从环境变量中导入函数的
在上文中曾说到: 所谓的环境变量的真实面目其实就是个任意字符串 Bash 在启动时会将 environ 数组中包含 = 号的字符串导入成为自己的变量 Bash 在启动外部命令时会将自己内部标记为环境变量的变量重组成字符串数组赋值给 environ 本文中继续深入讲三点: environ 数组中可能存在 = 左边名字相同的元素,也就是同名的环境变量,Bash 是怎么导入的? Bash 还可以从环境变量中导入函数,甚至同时导入两个同名的变量和函数 Bash 还可以同时导出两个同名的变量和函数 如果有…