fixed $ bug on debian if