sh has problem with [[