Как передать части пути 'CD' в функцию оболочки?

Я пытаюсь что-то вроде этого:

function projects(){
  cd;
  cd Documents/projects/$1;
}

но это не работает Я хотел бы передать имя папки для добавления в базовый путь (в результате, скажем, cd Documents/projects/myfolder). Делать так не получается:

projects myfolder

Я не могу понять правильный синтаксис. Поискал в Интернете, но это должно быть правильно, но это не так:P I пришел из программирования на стороне клиента, поэтому я не до конца понимаю логику оболочки.

1 ответ

Хорошей идеей было бы использовать функцию echo в Documents/project, а затем использовать ее для отображения вашей переменной. Добавьте их вместе и используйте функцию pipe(|) для передачи их на cd

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