Нет, несколько cd
имен не могут быть выполнены.
Да, может быть несколько "вещей", называемых cd
, например:
$ cd(){ echo function cd; }
$ alias cd='cd -eP'
И еще, встроенный cd определен. В таких условиях это происходит:
$ type -a cd
cd is aliased to `cd -eP'
cd is a function
cd ()
{
echo function cd
}
cd is a shell builtin
Как видите, несколько "вещей" называются cd, да, но только одна из них будет выполнена. Приведенный выше список находится в порядке поиска, то есть первое найденное определение cd
выполняется. Ну, не совсем так, псевдоним заменит слово cd
определением псевдонима cd -eP
, а это, в свою очередь, вызовет -вызов cd
, который (в порядке списка )вызовет функция кд.
Так что нет, не совсем, нельзя иметь несколько cd
и ожидать, что все они будут выполнены.
Потому что вы установили его вручную. Вам придется вручную добавить его в плазму.
edit applications...
Теперь он должен появиться в поиске.
Это работает только для одного пользователя. Где-то будет глобальный файл конфигурации, если он нужен всем пользователям.