【发布时间】:2013-10-22 09:46:06
【问题描述】:
在 for 循环中 (i) 我必须测试:
if [[ "${PARAMETER[$i]}" =~ $(printf "|^%s\$" "${COMMANDS[@]" | cut -c 2-)]]; then....
我的疑问在于 printf 部分。 抱歉,如果没有很好地解释。
【问题讨论】:
-
printf 部分与命令执行和管道一起生成一个格式化字符串,该字符串由数组 COMMANDS 的内容组成,该字符串与数组 PARAMETERS 中的项目进行比较。在 shell 中单独运行
printf部分以查看它的作用。你对哪一部分有疑问? -
感谢您的帮助。问题解决了