Size: a a a

2020 March 05

VI

Vladislav Ivanov in Debian
просто вынести его в is_comment
источник

МН

Михаил Новоселов in Debian
Vladislav Ivanov
спасибо большое, а не знаешь как вынести в переменную это условие на скрине 1 ?
Не очень понял, что хочешь. А зачем вообще такойстранный метод, сорси файл (командой . или source) и все, зачем вручную отсекать комменты?
источник

VI

Vladislav Ivanov in Debian
я и сорсю =)
источник

МН

Михаил Новоселов in Debian
Нет
источник

МН

Михаил Новоселов in Debian
Ты его построчно читаешь
источник

VI

Vladislav Ivanov in Debian
имею ввиду вместо:
if line.startswith('#'):
   continue
написать:
is_comment = line.startswith('#')

if is_comment:
   continue

только на Bash а не на Python
источник

VI

Vladislav Ivanov in Debian
я сорсю свой .sh файл, он автоматически читает мои env variables с двух других файлов и применяет к окружению текущему.

Это чтобы я мог одну команду выполнить вместо сначала
source ./env1
source ./env2
источник

МН

Михаил Новоселов in Debian
Vladislav Ivanov
я сорсю свой .sh файл, он автоматически читает мои env variables с двух других файлов и применяет к окружению текущему.

Это чтобы я мог одну команду выполнить вместо сначала
source ./env1
source ./env2
Ну так сорси этот env_file из этого скрипта, зачем его читать построчно и делать export?
источник

VI

Vladislav Ivanov in Debian
Михаил Новоселов
Ну так сорси этот env_file из этого скрипта, зачем его читать построчно и делать export?
хм... а я и не думал что так можно, спасибо
источник

VI

Vladislav Ivanov in Debian
а на будущее, не знаешь-таки как все-таки сделать:
источник

VI

Vladislav Ivanov in Debian
имею ввиду вместо:
if line.startswith('#'):
   continue
написать:
is_comment = line.startswith('#')

if is_comment:
   continue

только на Bash а не на Python
источник

VI

Vladislav Ivanov in Debian
я просто столько провозился чтобы хоть как-то это запустить в bash-e
источник

МН

Михаил Новоселов in Debian
Vladislav Ivanov
имею ввиду вместо:
if line.startswith('#'):
   continue
написать:
is_comment = line.startswith('#')

if is_comment:
   continue

только на Bash а не на Python
Цель какая? Сократить запись или зачем?
источник

VI

Vladislav Ivanov in Debian
Михаил Новоселов
Цель какая? Сократить запись или зачем?
чтобы не писать комментарий что это значит
источник

VI

Vladislav Ivanov in Debian
я пишу название переменной с тем текстом, что написал бы комментарий
источник

VI

Vladislav Ivanov in Debian
и потом `if variable_with_description: action()`
источник

МН

Михаил Новоселов in Debian
Хрень какая-то)
источник

МН

Михаил Новоселов in Debian
Как ни крути, regexp придется
источник

VI

Vladislav Ivanov in Debian
Михаил Новоселов
Хрень какая-то)
это self-documented code называется )
источник

МН

Михаил Новоселов in Debian
Это скорее питонист в баше 😁
источник