乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
bash 3.2 在配置文件中配置要脚本运行的function
2016-04-23 07:52:36
78
0
0
admin
在脚本中定义好function,在配置文件中配置要运行哪些function,用什么参数 ```bash [root@test ~]# cat cfg #这是配置文件 #!/bin/bash arg_1="lala" cmd_1+=("echo first array") cmd_1+=("the_function it_work $arg_1") cmd_1+=("the_function \$arg_2") cmd_1=("${cmd_1[@]}" "echo old bash only support this") [root@test ~]# cat readcfg.sh #读取配置的命令 #!/bin/bash . $1 arg_2="wawa" function the_function () { echo $* } for i in `seq ${#cmd_1[@]}`;do eval "${cmd_1[$i-1]}" #用eval 运行数组中的命令 done [root@test ~]# ./readcfg.sh cfg first array it_work lala wawa old bash only support this ``` ***
上一篇:
bash 3.1 用getopts获得参数
下一篇:
bash 3.3 timeout 控制
文档导航