Это работало на меня:
testfn () {
printf '>%s<\n' "${@:2}"
}
Пример:
$ testfn a b c d
>b<
>c<
>d<
$@ Expands to the positional parameters, starting from one. When the expansion occurs within double quotes, each parameter expands to a separate word.
Смотрите на раздел Positional Parameters Хакера Bash Wiki, а также раздел Mass Usage для большего количества примеров и деталей.
В целом, когда Вы формы двойной кавычки $@
как это, "$@"
или "${@:2}"
возвращенные результаты удвоят результаты кавычек.
Элементы массивов как $@
может быть получен доступ с помощью этой нотации:
"${@:START:COUNT}"
выборка от раздела Mass Usage
Это развернет количество КОЛИЧЕСТВА позиционных параметров, запускающихся в ЗАПУСКЕ. КОЛИЧЕСТВО Может быть опущено ($ {: ЗАПУСТИТЕ}), в этом случае все позиционные параметры, начинающиеся в ЗАПУСКЕ, расширены.
Другие заявили, что вышеупомянутое не эквивалентно, потому что оно не может обработать пустые элементы. Я нахожусь на Bash 4.1.7, и кажется, как будто это делает.
Примеры:
$ testfn "" a "" c d e
>a<
><
>c<
>d<
>e<
$ testfn '' a '*' c d e
>a<
>*<
>c<
>d<
>e<
$ testfn "" a " " c d e
>a<
> <
>c<
>d<
>e<
[ "$input" -gt -1 ] || exit
... или...
case ${input:?NULL} in
(?*[!0-9]*|[!-0-9]*|[!0-9]) ! : ;;
(-*[!0]*) echo \<0 ;;
(*[!0]*) echo \>1 ;;
(0*) echo 0 ;;
esac
-121--133692- Можно получить файл .vimrc по умолчанию:
так .vimrc
в вашем user.vimrc
и все настройки, включая цветовую схему, должны появиться.
Файл .vimrc
является просто файлом Vimscript, как и любой другой файл. Его можно получить с помощью
$ vim --cmd "source path/to/user.vimrc" *file-to-edit*
. При этом сначала появится . Существует также аргумент командной строки -S {file}
, который будет являться источником в конце (что делает это непригодным для инициализации плагинов, но будет работать, если у вас есть только некоторые сопоставления и параметры настройки).
Ваш пользователь. VVIMRC могут иметь варианты сброса существующей цветовой гаммы или пользователь. V ColorschEME, основана на цветах, которые могут не существовать в этой системе. Вы можете поделиться своим пользователем. Vvimrc для других проверить.
Ищите ключевые слова None, Reset и Clear в пользователе. VVIMRC и убедитесь, что они не выключают все Coloctcheme.
Вам, вероятно, просто нужно добавить строку в ваш user.vimrc
файл:
source /etc/vim/vimrc
Это будет тянуть в начальную конфигурацию по умолчанию, по крайней мере, на систем Debian; В системах Red Hat Файл, вероятно, / etc / vimrc
.
Вы можете источник по умолчанию .VIMRC:
Так что .vimrc
в вашем user.vimrc
и все настройки, включая COLESTHEMEE ..
Добавьте эту строку вверхуuser.vimrc
source $VIMRUNTIME/defaults.vim
Сначала будут загружены системные настройки, поверх которых вы сможете применить свою собственную конфигурацию в обычном режиме.
Этот ответ отhttps://unix.stackexchange.com/a/454804/72873