Duas opções que consigo pensar:
-
você pode escrever um
alias
no padrãocd
sem argumentos para o que você quiser. Isso está na linha de usar utilitários comocdargs
ouapparix
. Pessoalmente, tenho usado estacd
substituição por um bom tempo. -
patch
bash
se comportará de maneira diferente (bash-4.2/builtins/cd.def
). Não tenho certeza se a alteração desse padrão quebra outras coisas.
228 if (list == 0)
229 {
230 /* 'cd' without arguments is equivalent to 'cd $HOME' */
231 dirname = get_string_value ("HOME");
232
233 if (dirname == 0)
234 {
235 builtin_error (_("HOME not set"));
236 return (EXECUTION_FAILURE);
237 }
238 lflag = 0;
239 }