Чтобы получить любой аргумент из скрипта bash
, вы можете использовать нарезку:
#!/bin/bash
# Get 3rd element from the end
from_end1=3
# Get last element
from_end2=1
# Get slice of array [end - from_end1 : end ] of length 1
echo "${@: -$from_end1: 1}"
echo "${@: -$from_end2: 1}"
Вы также можете использовать это для получения N-го элемента:
# Get 2nd element
from_beginning=2
echo "${@: $from_beginning: 1}"
Не забудьте проверить длину; это может вернуть имя вашей программы или пустую строку.
Бывает, что gdm сохраняет переменную LANG для <user_name>
в файле:
/var/lib/AccountsService/users/<user_name>
Нужно просто изменить настройку LANG, выйти из системы и снова войти!
Подробнее здесь:https://help.gnome.org/admin/system-admin-guide/stable/session-user.html.en