为什么会在 /bin/bash 上发生这种情况:
$ printf '%b' '\x90' ? $
但这发生在 /bin/sh 上:
$ printf '%b' '\x90' \x90 $
它们之间的区别/bin/bash以及/bin/sh为什么首先解码十六进制和第二不能?
/bin/bash
/bin/sh
bash hex escaping sh
bash ×1
escaping ×1
hex ×1
sh ×1