Может ли кто-нибудь показать мне пример, как правильно использовать getopts или любую другую технику, которую я мог бы передать в качестве аргумента? Я пытаюсь написать это в оболочке unix/bash. Я вижу, что есть getopt и getopts, и не уверен, что лучше использовать. В конце концов, я построю это, чтобы добавить больше возможностей.
В этом случае я хочу передать путь к файлу в качестве входных данных для сценария оболочки и поместить описание в случае, если оно было введено неправильно.
export TARGET_DIR="$filepath"
Например: (вызов в командной строке)
./mytest.sh -d /home/dev/inputfiles
Сообщение об ошибке или запрос на правильное использование, если он работает следующим образом:
./mytest.sh -d /home/dev/inputfiles/