分类:Shell

shell脚本中的信号捕捉

shell脚本中的信号捕捉
我们常用的信号有: 1: SIGHUP 2: SIGINT 9: SIGKILL 15: SIGTERM 18: SIGCONT 19: SIGSTOP 如我们执行任务的时候,按Ctrl+C,会发送信号2给程序,程序就中止了。如果...

Liemer_Lius 6年前 (2018-01-09) 963℃ 0评论 0喜欢

shell中生成随机数、随机字符串

shell中生成随机数、随机字符串
1、随机数 我们用到的概念是数组。每次出现数字以后,比对数组中的其他值,如果重复就重新生成,知道生成所有的不重复数组为止。 shell脚本实现:随机产生1-39中的N个数字,且不能重复代码: #!/bin/bash # # Date: ...

Liemer_Lius 6年前 (2018-01-08) 1389℃ 0评论 1喜欢

Shell脚本之array(数组)的使用

Shell脚本之array(数组)的使用
数组:数组是连续的一组元素,彼此之间有空格分割,通过索引可以取出数组中的某一个值。 默认的shell变量类型全部为字符串,所以,定义数组需要将数组用括号括起来。 声明一个数组: declare -a AA      // 实际上,直接用索引...

Liemer_Lius 6年前 (2018-01-08) 1209℃ 0评论 0喜欢

case在脚本中添加开关

case在脚本中添加开关
开关(switch)在脚本中使用很多。通常,在特定的条件下,将switch的值做改变,开关的值对后续的代码有直接的影响,从而产生相应的操作。 比如,我们制作一个脚本,当选项是: -a|--add: 添加用户(参数后的用户列表) -d|...

Me, Lius 6年前 (2017-12-27) 1149℃ 0评论 0喜欢

自动创建bash脚本文件头的脚本和alias

自动创建bash脚本文件头的脚本和alias
经常写脚本,就需要经常写Sha-Bang(Sharp bang, #!),难免会比较麻烦。这里就将自动生成Sha-Bang的脚本写一下,并做成别名,方便脚本的撰写。 首先,建立create.sh,输入如下内容: #!/bin/bash ...

Me, Lius 6年前 (2017-12-23) 1309℃ 0评论 2喜欢

bash内容回顾

bash内容回顾
bash及其特性: shell: 外壳程序 广义的shell分类: GUI:Gnome, KDE, Xfce, 常用的三种 CLI: sh(bone开发的), csh(Berkeley, Bill Joy开发的.), ksh(商业的,社区版...

Liemer_Lius 6年前 (2017-12-21) 1182℃ 0评论 0喜欢

bash中的变量类型

bash中的变量类型
bash中的变量类型: 本地变量 局部变量 环境变量 位置变量 特殊变量(内置) 变量命名规范: 1. 只能含字母、数字和下划线,不能以数字开头; 2. 最好不要跟系统已有的环境变量重名; 3. 尽量做到见名知意; 变量介绍: 1. 本地变...

Liemer_Lius 6年前 (2017-12-20) 1070℃ 0评论 0喜欢