История изменений
Исправление 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.