Как указано Лукаш Лалинский , псевдонимы не принимают аргументов, поэтому $1
равно нулю Однако, даже если вы должны были сделать это:
alias hi="echo '/path/to/'"
вы получите пробел. Причина этого в том, что если у вас был такой псевдоним:
alias myls=ls
и сделал:
myls filename
он не будет пытаться запустить:
lsfilename