declare name
Изhttps://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins
Declare variables and give them attributes.
Вы не указали никаких параметров, поэтому атрибуты не назначены, и создается переменная
name
. Значение не указано, поэтому ничего не присваивается.declare -g
The -g option forces variables to be created or modified at the global scope, even when declare is executed in a shell function. It is ignored in all other cases.
Поскольку вы не предоставляете
name
, переменная не создается, поэтому она игнорируется. Смотрите сами:declare -g > foo declare > bar diff foo bar
Единственным отличием может быть значение переменных Bash
$_
и, возможно,PIPESTATUS
на основе ваших предыдущих команд; нет никакой другой разницы в возвращаемом списке переменных.
Похоже, когда вы вводите категориальные данные (, т.е. xticlabels
), тики разделяются на 1 единицу и начинаются с 0. Если вы знаете количество категорий, вы можете жестко -закодировать корректировку, используя xrange
. В более общем случае вы можете рассчитать корректировку на основе значений GPVAL_DATA_X_MIN
и GPVAL_DATA_X_MAX
, например.:
plot "fileaskinf.dat" u 2:xticlabels(1) t "teams"
set xrange[GPVAL_DATA_X_MIN-0.5:GPVAL_DATA_X_MAX+0.5]
replot
См. также gnuplot :максимальное и минимальное значения в диапазоне
Я не знаю, почему на вашем графике появляется вертикальная линия. -Я не могу воспроизвести ее в Gnuplot 5.2 с терминалом wxt
по умолчанию.