Size: a a a

2021 January 12

Лс

Лень с Самосознанием... in pro.bash
Это ж sh...
источник

Vs

Vladislav support.od... in pro.bash
и что?
источник

Vs

Vladislav support.od... in pro.bash
strace sh  'script.sh'
источник

Лс

Лень с Самосознанием... in pro.bash
Лень с Самосознанием
   72 # The user is always right.
   73 if test "${PATH_SEPARATOR+set}" != set; then
   74   PATH_SEPARATOR=:
   75   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
   76     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
   77       PATH_SEPARATOR=';'
   78   }
   79 fi
Я до сих пор не могу понять как вот это работает...
источник

Лс

Лень с Самосознанием... in pro.bash
if test "${PATH_SEPARATOR+set}"
Оно ж не подставит
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
strace sh  'script.sh'
Ну и толку?
Он то выдал всё что делал скрипт, но никакого анализа
источник

V

Vikentsi in pro.bash
Лень с Самосознанием
if test "${PATH_SEPARATOR+set}"
Оно ж не подставит
Почему не подставит? Разделитель путей ; вроде как для windows применяется. Точно не помню. Те весь этот код для такого случая.
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
Почему не подставит? Разделитель путей ; вроде как для windows применяется. Точно не помню. Те весь этот код для такого случая.
Доллара не хватает
источник

V

Vikentsi in pro.bash
Лень с Самосознанием
Доллара не хватает
${PATH_SEPARATOR+set}  Здесь? Или в каком выражении?
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
${PATH_SEPARATOR+set}  Здесь? Или в каком выражении?
Ага
источник

V

Vikentsi in pro.bash
Ни могу придумать куда его можно былобы добавить. ${} вполне рабочим выглядит.
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
Ни могу придумать куда его можно былобы добавить. ${} вполне рабочим выглядит.
~ $ word=123
~ $ echo ${word+set}
set
~ $
источник

V

Vikentsi in pro.bash
Это работает для случая когда не установлено значение
источник

V

Vikentsi in pro.bash
Лень с Самосознанием
~ $ word=123
~ $ echo ${word+set}
set
~ $
${parameter:+word}Use Alternate Value. If parameter is null or unset, nothing is substituted, otherwise the expansion of word is substituted.
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
${parameter:+word}Use Alternate Value. If parameter is null or unset, nothing is substituted, otherwise the expansion of word is substituted.
Там нету двоеточия
источник

V

Vikentsi in pro.bash
Лень с Самосознанием
Там нету двоеточия
Ох. Как тяжело жить мне на свете. Просто unset переменной. Сделать. Разницу между null и unset это отдельное задание знатокам shell. Omitting the colon results in a test only for a parameter that is unset
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
Ох. Как тяжело жить мне на свете. Просто unset переменной. Сделать. Разницу между null и unset это отдельное задание знатокам shell. Omitting the colon results in a test only for a parameter that is unset
Ладно, вот теперь это имеет смысл...
источник

V

Vikentsi in pro.bash
Лень с Самосознанием
Ладно, вот теперь это имеет смысл...
Я использую часто эту конструкцию чтобы значение по умолчанию переменной присвоить. Удобно.
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
Я использую часто эту конструкцию чтобы значение по умолчанию переменной присвоить. Удобно.
Я её вообще впервые вижу...
источник

Лс

Лень с Самосознанием... in pro.bash
Vikentsi
Я использую часто эту конструкцию чтобы значение по умолчанию переменной присвоить. Удобно.
Может и прикол с жутко длинной строкой объяснить сможешь?)
источник