LINUX.ORG.RU

История изменений

Исправление kaldeon, (текущая версия) :

Не, речь о том, что если для массива arr=(1 '' 3) не навернуть кавычек и других закорючек в правильной комбинации, то потеряется пустая строка.

Всё равно не понял. На моей машине этот код на баше создаёт массив из трёх строк. Что я делаю не так?

В rc нет локальных перченных?

Есть:

a = global
a = local echo $a
echo $a

# output:
# local
# global
fn read {
   var = $1 {
      $var = `{awk '{print;exit}'}
   }
}

Жаль как интерактивная не очень.

Для запуска предыдущей команды можно использовать команды " и "" (дока), для автодополнения имени файла — ctrl-f.

Исправление kaldeon, :

Не, речь о том, что если для массива arr=(1 '' 3) не навернуть кавычек и других закорючек в правильной комбинации, то потеряется пустая строка.

Всё равно не понял. На моей машине этот код на баше создаёт массив из трёх строк. Что я делаю не так?

В rc нет локальных перченных?

Есть:

a = global
a = local echo $a
echo $a

# output:
# local
# global
fn read {
   var = $1 {
      $var = `{awk '{print;exit}'}
   }
}

Жаль как интерактивная не очень.

Для запуска предыдущей команды можно использовать команды " и "" (не знаю где дока, к сожалению), для автодополнения имени файла — ctrl-f.

Исправление kaldeon, :

Не, речь о том, что если для массива arr=(1 '' 3) не навернуть кавычек и других закорючек в правильной комбинации, то потеряется пустая строка.

Всё равно не понял. На моей машине этот код на баше создаёт массив из трёх строк. Что я делаю не так?

В rc нет локальных перченных?

Есть:

a = global
a = local echo $a
echo $a

# output:
# local
# global
fn read {
   var = $1 {
      $var = `{awk '{print;exit}'}
   }
}

Жаль как интерактивная не очень.

Для запуска предыдущей команды можно использовать " и "" (не знаю где дока, к сожалению), для автодополнения имени файла — ctrl-f.

Исправление kaldeon, :

Не, речь о том, что если для массива arr=(1 '' 3) не навернуть кавычек и других закорючек в правильной комбинации, то потеряется пустая строка.

Всё равно не понял. На моей машине этот код на баше создаёт массив из трёх строк. Что я делаю не так?

В rc нет локальных перченных?

Есть:

a = global
a = local echo $a
echo $a

# output:
# local
# global
fn read {
  var = $1 {
    $var = `{awk '{print;exit}'}
  }
}

Жаль как интерактивная не очень.

Для запуска предыдущей команды можно использовать " и "" (не знаю где дока, к сожалению), для автодополнения имени файла — ctrl-f.

Исходная версия kaldeon, :

Не, речь о том, что если для массива arr=(1 '' 3) не навернуть кавычек и других закорючек в правильной комбинации, то потеряется пустая строка.

Всё равно не понял. На моей машине этот код на баше создаёт массив из трёх строк. Что я делаю не так?

В rc нет локальных перченных?

Есть:

a = foo b = $a {
   echo $a # foo
   echo $b # foo
   c = $b
}
echo $a $b # empty string
echo $c # foo

Жаль как интерактивная не очень.

Для запуска предыдущей команды можно использовать " и "" (не знаю где дока, к сожалению), для автодополнения имени файла — ctrl-f.