Как изменить местоположение в терминале с помощью пользовательской строки?

Если у меня действительно длинный путь к папке, и я просто хочу, чтобы строка 'longlocation' заменила его в терминале, я знаю, что могу отредактировать файл .bashrc и добавить эту команду:

alias changelc='export PS1="longlocation"'

Это приведет к тому, что путь будет заменен строкой 'longlocation' всякий раз, когда я ввожу команду 'changelc' в терминале.

Теперь, что мне нужно, если я введу команду «домашняя папка changelc», то длинный путь будет заменен строкой «домашняя папка», или, в общем, любой строкой, следующей за «changelc».

Как мне этого добиться?

0
задан 20 May 2013 в 18:38

1 ответ

Переключиться на функцию bash:

function changelc {
    export PS1="$1"
}

И затем, при тестировании:

$ changelc "rawr: "
rawr:
0
ответ дан 20 May 2013 в 18:38

Другие вопросы по тегам:

Похожие вопросы: