Вопросы с тегом «arguments»

Аргумент обычно определяется как фактическое значение, переданное функции, процедуре или программе командной строки.

3
Как дать список через запятую в качестве аргументов для следующей команды
У меня есть скрипт, s1который выводит список чисел, разделенных ',' например 1,2,3,4. Теперь я хочу дать эти числа сценарию в s2качестве аргументов, чтобы s2 запускался на каждом из них и выводил свой результат в отдельной строке. Например, если s2 умножает числа на два, это будет результат, который я ищу: 2 …
9 pipe  xargs  arguments 

2
Косвенно раскрыть переменные в оболочке
Мне нужно косвенно ссылаться на переменную в bashоболочке. Я в основном хочу, чтобы вы могли сделать make, написав $($(var)). Я попытался с помощью ${$var}которого было бы самым прямым решением, bashно затем я получаю эту ошибку: bash: ${$var}: bad substitution Есть ли способ сделать это? То , что я пытаюсь сделать …

2
bash как убрать параметры из параметров после обработки
Я помню, как где-то видел bashскрипт, использующий caseи shiftдля просмотра списка позиционных параметров, разбора флагов и опций с аргументами, когда он их встречает, и удаления их после анализа, чтобы оставить только пустые аргументы, которые позже обрабатываются остальной частью скрипт. Например, при синтаксическом анализе командной строки cp -R file1 -t /mybackup …
9 bash  arguments 

3
Shell: использование функции с параметрами в if
Я пытаюсь выполнить код ниже, но когда я пытаюсь использовать свою функцию в операторе if, я получаю -bash: [: too many argumentsошибку. Почему это происходит? Заранее спасибо! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]] && return 1; done return 0 } list=( …

2
Определить необязательный аргумент функции (скаляр)
Рассмотрим этот скрипт: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Результат: charlie good charlie bad charlie bad charlie bad У Awk есть способ сказать, когда аргумент не …

2
Bash Globbing и передача аргументов
У меня есть следующий упрощенный скрипт bash #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Если я передам аргументы (имена файлов) в качестве параметров, этот скрипт выведет правильные имена файлов. С другой стороны, если я не передам аргументы, он …

1
Развернуть параметр в кавычках в Zsh
Я хочу передать аргументы функции zsh emulateдля оценки команды в эмуляции bash: $ .bash() { emulate bash -c "$*" } $ .bash 'source /path/to/script.sh' Это нормально, но я хочу это без кавычек, таких как модификатор предварительной команды (для использования подсветки синтаксиса, завершения и т. Д.), Как в $ .bash source …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.