Size: a a a

2018 May 15

D

Dima in pro.bash
:(){ : |: & };:
Я с RoR не работал никогда, моя стихия это PHP,GO,JS,WASM :)
FUNCTION=
if [ ! -z $1 ]; then
   FUNCTION="$1"
fi


Вот эта FUNCTION= сверху она получает какие-то данные из блока if?
источник

:|

:(){ : |: & };: in pro.bash
сверху присваивает
источник

D

Dima in pro.bash
:(){ : |: & };:
сверху присваивает
Это интересно.  поулчается дублирование если $1 установлено то проивавание в блоке. а если Нет то что тогда? я пока в баше так плаваю, я даже не знаю типы данынхи как их проверать.
источник

TK

Tetyana K in pro.bash
Dima
FUNCTION=
if [ ! -z $1 ]; then
   FUNCTION="$1"
fi


Вот эта FUNCTION= сверху она получает какие-то данные из блока if?
Это присваивание эквивалентно:
FUNCTION=''
источник

:|

:(){ : |: & };: in pro.bash
сорян я за рулем уже
источник

:|

:(){ : |: & };: in pro.bash
+
источник

D

Dima in pro.bash
Tetyana K
Это присваивание эквивалентно:
FUNCTION=''
т.е. в случае если не срабатывает блок if приваевается пустая строка.
источник

TK

Tetyana K in pro.bash
Dima
Это интересно.  поулчается дублирование если $1 установлено то проивавание в блоке. а если Нет то что тогда? я пока в баше так плаваю, я даже не знаю типы данынхи как их проверать.
1. Присваиваем переменной FUNCTION пустую строку.
2. Если первый аргумент ($1) не пустая строка, присваиваем переменной FUNCTION это значение
источник

D

Dima in pro.bash
Tetyana K
1. Присваиваем переменной FUNCTION пустую строку.
2. Если первый аргумент ($1) не пустая строка, присваиваем переменной FUNCTION это значение
понял, спасибо.
источник

D

Dima in pro.bash
Tetyana K
1. Присваиваем переменной FUNCTION пустую строку.
2. Если первый аргумент ($1) не пустая строка, присваиваем переменной FUNCTION это значение
TEST=
test  -z $TEST &&  echo "It dose not exists" || echo "it existst"
источник

D

Dima in pro.bash
что то у меня присваивание не срабатывает такое
источник

KG

Kirill Geyzerov in pro.bash
export TEST
источник

D

Dima in pro.bash
Kirill Geyzerov
export TEST
не надо этого
источник

KG

Kirill Geyzerov in pro.bash
А вру
источник

KG

Kirill Geyzerov in pro.bash
У меня работает твой экспрешн
источник

TK

Tetyana K in pro.bash
Dima
что то у меня присваивание не срабатывает такое
А шебанг в начале есть?
источник

TK

Tetyana K in pro.bash
Если это файл, то в первой строке надо:
#!/bin/bash
источник

KG

Kirill Geyzerov in pro.bash
чтобы присвоить результат нужно
VAR=`echo "hello wrot"`
VAR=$(echo "hello wrot")
источник

KG

Kirill Geyzerov in pro.bash
Блин ор насковычил
источник

TK

Tetyana K in pro.bash
И поменять файл на executable
источник