shell脚本中的命令:
mapfile -t my_array < <( grep '$(ABC)' ${file} |awk -F_ '{print $2}')
使用#!/bin/sh
运行时失败。
error: syntax error near unexpected token `<'
相同的命令适用于#!/bin/bash
。
答案 0 :(得分:1)
进程替换不是POSIX sh中存在的功能;它是bash和zsh也采用的ksh扩展名。
使用#!/bin/sh
仅保证POSIX sh规范中给出的功能。