serii81
@serii81
Я люблю phр...

Как в bash в терминале прописать функцию, где будут 2 параметра?

Добрый вечер.
Создал функцию, чтобы в терминале прописать git commit
gitcommit() {
    git commit -m "$*"
}


Теперь пишу просто
gc описиние комита

Теперь нужно придумать функцию, где будут передаваться 2 параметра, функция для оптимизации изображений.
Вот что я написал до сих пор.
jpg() {
  jpegoptim --strip-all --all-progressive -ptm "$*"
}
alias j='jpg'


Только я хочу в терминале написать j и выполнялось jpegoptim --strip-all --all-progressive -ptm 'качество изображении' + имя изображения.

Понимаете, где доллар, там качество, а нужен еще один аргумент, где будет имя одного изображения или маска * *.jpg и тгд.

Заранее благодарен за помощь.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 3
DevMan
@DevMan Куратор тега bash
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
function gitcommit() {
    git commit -m "$1" "$2"
}


ну и вызывать
gitcommit 100 filename
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы