Как правильно называть переменные в bash?

Модератор: Модераторы разделов

Ответить
HorekRediskovich
Сообщения: 125

Как правильно называть переменные в bash?

Сообщение HorekRediskovich »

Всем привет, собственно надо использовать в име6новании верхний регистр или нижний? или может правильней использовать верблюжью нотацию?
И какие символы допустимы в имени, можно ли использовать цифры?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Как правильно называть переменные в bash?

Сообщение SLEDopit »

Примерно так (для адекватного отображения придётся включить javascript)
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как правильно называть переменные в bash?

Сообщение Bizdelnick »

Лично я предпочитаю использовать верхний регистр для глобальных переменных (для экспортируемых — уж точно) и нижний для локальных.
Цифры — почему нет?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
HorekRediskovich
Сообщения: 125

Re: Как правильно называть переменные в bash?

Сообщение HorekRediskovich »

Bizdelnick писал(а):
07.07.2016 18:40
Лично я предпочитаю использовать верхний регистр для глобальных переменных (для экспортируемых — уж точно) и нижний для локальных.
Цифры — почему нет?

Эм ну так глобальные переменные итак объявлены большими буквами, или вы свои глобальные объявляете в скрипте? если да то как (через export что ли)?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как правильно называть переменные в bash?

Сообщение Bizdelnick »

Код: Выделить всё

#!/bin/bash

FOO=aaa
BAR=bbb

do_something() {
    local var1=
    case "$1" in
        a) var1=$FOO ;;
        b) var1=$BAR ;;
        *) var1=ccc ;;
    esac
    printf 'result is %s\n' "$var1"
}

do_something "$1"

Прошу прощения за мой недоbash.

SLEDopit писал(а):
07.07.2016 18:36
Примерно так (для адекватного отображения придётся включить javascript)

А это только у меня сегодня гитхаб адски тупит, и, в частности, эта ссылка не открывается? Наши админы мне клялись, что они ничего не ломали…
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
yoshakar
Сообщения: 259
ОС: Debian Stretch

Re: Как правильно называть переменные в bash?

Сообщение yoshakar »

Bizdelnick писал(а):
07.07.2016 19:45
А это только у меня сегодня гитхаб адски тупит, и, в частности, эта ссылка не открывается?
Нет, у меня тоже не открывается ни эта ссылка, ни https://google.github.io. А вот просто github.io работает нормально.

P. S. Сразу после публикации этого сообщения неожиданно всё стало открываться.
Спасибо сказали:
Аватара пользователя
rl0ad
Сообщения: 123
ОС: Leap 42.1

Re: Как правильно называть переменные в bash?

Сообщение rl0ad »

Свои- как угодно, остальное- env
Спасибо сказали:
Ответить