脚本:
declare -a ARRAY
list=[1,34,32,55,87,323]
for (( i=1; i<=6; i++ )); do
INDEX=$[$i-1]
ARRAY[$INDEX]=`echo ...
Liemer_Lius
7年前 (2018-01-11) 966℃ 0评论
0喜欢
tomcat是常用的java项目容器,管理的时候没有统一的脚本,使得很多操作都需要手动去键入命令。于是乎,我自己编写了一个功能比较简单实用的启动脚本,脚本可以加入服务,可以启动,关闭,重启,查看状态,并且当启动的时候,可以用-log选项来动...
Liemer_Lius
7年前 (2018-01-10) 1110℃ 0评论
0喜欢
shell脚本中的选项,可以让用户丰富很多操作:
其中,常用的关键词有:getopts OPTARG OPTIND
getopts:可以获得脚本后面的选项。引号中是定义的选项,可以有多个。
“:d”: 第一个冒号表示...
Liemer_Lius
7年前 (2018-01-09) 1221℃ 0评论
0喜欢
我们常用的信号有:
1: SIGHUP
2: SIGINT
9: SIGKILL
15: SIGTERM
18: SIGCONT
19: SIGSTOP
如我们执行任务的时候,按Ctrl+C,会发送信号2给程序,程序就中止了。如果...
Liemer_Lius
7年前 (2018-01-09) 1048℃ 0评论
0喜欢
1、随机数
我们用到的概念是数组。每次出现数字以后,比对数组中的其他值,如果重复就重新生成,知道生成所有的不重复数组为止。
shell脚本实现:随机产生1-39中的N个数字,且不能重复代码:
#!/bin/bash
#
# Date: ...
Liemer_Lius
7年前 (2018-01-08) 1524℃ 0评论
1喜欢
数组:数组是连续的一组元素,彼此之间有空格分割,通过索引可以取出数组中的某一个值。
默认的shell变量类型全部为字符串,所以,定义数组需要将数组用括号括起来。
声明一个数组:
declare -a AA // 实际上,直接用索引...
Liemer_Lius
7年前 (2018-01-08) 1314℃ 0评论
0喜欢
# Kickstart file automatically generated by anaconda.
#version=DEVEL
install
url --url ftp://192.168.75.77/pub
lan...
Liemer_Lius
7年前 (2017-12-30) 1024℃ 0评论
1喜欢
开关(switch)在脚本中使用很多。通常,在特定的条件下,将switch的值做改变,开关的值对后续的代码有直接的影响,从而产生相应的操作。
比如,我们制作一个脚本,当选项是:
-a|--add: 添加用户(参数后的用户列表)
-d|...
Me, Lius
7年前 (2017-12-27) 1226℃ 0评论
0喜欢
无论多复杂的脚本,都是由一些基本的结构构成的。
下面,介绍一下基本的shell脚本语法,快速浏览,来秒熟悉基本的脚本编程结构。
1、单行模式下的脚本逻辑
# [ ! -e /vat/tmp/a.txt ] && touch ...
Liemer_Lius
7年前 (2017-12-25) 1372℃ 0评论
0喜欢
read命令交互式接收参数,来选择删除或者添加用户:
#!/bin/bash
#
# Date: 2017-12-12
# Author: Liemer_Lius
read -p "Please input your choic...
Me, Lius
7年前 (2017-12-23) 1113℃ 0评论
0喜欢