请教一个linux 的shell命令
sed -i "/${START_STR}/,/${END_STR}/{//!d}" $FILENAME1
FILENAME1='Makefile'
START_STR='$(OBJ_AUTH):'
END_STR='clean'
这个命令完全展开是不是这样的
sed -i "/'$(OBJ_AUTH):'/,/clean/{//!d}" Makefile
但运行的时候提示
-bash: !d}": event not found
没搞懂这个//!d代表什么