поэтому я написал сценарий оболочки, который выполняет команды последовательно.Тем не менее, он стал немного большим и есть 3 отдельных части кода, которые мне нужно разделить.Я новичок в сценариях оболочки, так что же это хороший способ поместить эти 3 раздела кода в функции (?), Которые я могу вызывать с аргументами в командной строке, чтобы пропустить или включить их в запуск сценария оболочки?
Любая помощь будет принята с благодарностью!
Редактировать: я должен был опубликовать пример кода, поэтому предположим, что это 3 раздела, как мне передать аргументы в командной строке при запуске оболочкисценарий, который будет делать один из них в зависимости от того, что я передам.Также было бы полезно, если бы это было иначе, например, пропустив первый шаг:
pip install -r ./docker/requirements.txt
ZIP_FILE=spark.zip
zip -r $ZIP_FILE file.py
S3_BUCKET_PATH=$S3_BUCKET_PATH
aws s3 cp $ZIP_FILE $S3_BUCKET_PATH/lib/