【发布时间】:2013-01-01 04:56:38
【问题描述】:
我有一个 bash 脚本,其中包含唯一的内容(一个数组),例如
bash_array.sh
locDbList=(default default_test)
我需要在 Perl 脚本中使用这个数组。
是否可以通过某种方式将 bash 文件中的数组定义加载到 Perl 中?
如果不是,那么我如何定义具有相同数组的 Perl 文件并将其加载到第二个 Perl 脚本中?
第二种情况:
perl_array.pl
second_perl_file.sh ( load the perl_array in here ).
最后一个选项是将数组信息以我可以从 Perl 和 bash 中读取的格式放置,例如 ini 文件
【问题讨论】:
-
我感觉你有一个XY Problem。为什么要两个 Perl 脚本?你真正想做什么?为什么不能在一个 Perl 脚本中编写所有代码?一个 Bash 脚本?
-
我有一个 bash 脚本,它构建一个包并将用户参数放入一个 bash 文件中(以数组的形式)。稍后在包安装期间(基于 perl)。我想使用那些perl 中的值,谢谢
-
@JonathanLeffler 你有什么建议如何存储可以从 perl 和 bash 轻松访问的配置数据,谢谢
-
@sakhunzai,你能展示一些 bash 文件的示例内容吗?
-
@dan1111 bash 有一个数组:
locDbList=(default default_test)