Как написать скрипт bash, который принимает необязательные входные аргументы?

Я хочу, чтобы мой сценарий мог принимать необязательный ввод,

например в настоящее время мой сценарий

#!/bin/bash
somecommand foo

но я бы хотел сказать:

#!/bin/bash
somecommand  [ if $1 exists, $1, else, foo ]

Ответы на вопрос(8)

Ваш ответ на вопрос