У вас есть несколько вариантов.
working_directory=$PWD
python3.8 main.py "$working_directory"
Это передаст значение вашей переменной в качестве аргумента командной строки. В Python вы будете использовать sys.argv[1]
для доступа к нему.
export working_directory=$PWD
python3.8 main.py
Это добавит переменную окружения, используя export
. В Python вы можете получить доступ к этому, используя import os
и os.getenv('working_directory')
.
Вы также можете использовать этот синтаксис:
working_directory=$PWD python3.8 main.py
Это приводит к тому же (переменная среды) без загромождая среду вызывающей оболочки.