【发布时间】:2015-12-28 13:19:27
【问题描述】:
1) 声明
例如,我有成对的目录。这些对包含空格(和/或其他不便之处,例如额外的句点或特殊字符。ext4 可以轻松支持的任何内容。)
'/foo/dolor sit/amet.elit' '/bar/accumsan/luctus massa.nec'
'/baz/sagittis. Fusce/vitae.dolor' '/bam/Nunc aliquetjusto.metus'
我想编写一个 bash 脚本,其中这些对是硬编码/常量。
我非常希望在分隔符中声明字符串或不需要预处理任意字符串的字符串(例如,如果可能,我不想在所有文字空格上添加转义)
2) 迭代
使用声明的字符串对,我希望进入一个循环,其中两个字符串都可以在一次迭代中作为单独的变量使用,例如$LEFT 和 $RIGHT。
可能使用简单的文件操作,如复制、移动、链接、差异。
注意事项:
- 数组的“高度”应允许多对。
- 如果声明和迭代可以支持大于 2 的二维数组,请注意如何扩展为所需的。
- 如果 bash 具有特定于“数组”的数据类型,则问题/答案不强制使用它。任何可迭代的二维声明和迭代就足够了。
【问题讨论】: