Описание тега positional-parameter

2 ответа

Как отключить специальные символы в bash?

Я создал скрипт, который выполняет расчет. Например:count 1 + 3 1 + 3 = 4,- а также / тоже работает, но если я наберу count 1 * 3, Я получил Должен быть номер операнда номер Вот часть сценария: if [ "$#" -ne 3 ]; then echo "Should be number operand …
1 ответ

Позиционные аргументы в форматировании строки Python: str.format vs f-string

При тестировании некоторых функций с новой (и удивительной) интерполяцией буквенных строк Python 3 я обнаружил эту странную разницу. Например, используя старый str.formatЯ могу отформатировать целые числа с динамическим числом цифр, как это: >&gt…
0 ответов

JPA использует позиционные параметры в собственном запросе с вопросительными знаками в поле

Мне нужно выполнить собственный запрос SQL (моя БД - Postgresql), прочитанный из файла: INSERT INTO mytable(name, jsonvalue, idapp) SELECT 'rowname', $a$this is a json string and it contains ..."template":"#= myfield != null ? myfield.text : ''#"...…
1 ответ

Как указать статические и динамические позиционные параметры в Powershell?

РЕДАКТИРОВАТЬ Согласно предложению Безумного Техника, я отправил отчет об ошибке для этого на сайте PowerShell UserVoice: https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/20034763-dynamic-parameters-and-positional-parameters-…
2 ответа

Как отобразить функцию на все значения аргумента, как список? но иметь явные имена аргументов в определении функции

Я хочу определить функцию, используя явные имена аргументов ff(a,b,c) в определении функции, но я также хочу отобразить функцию на все аргументы, чтобы получить список: ff(a,b,c): return list(map(myfunc,[a,b,c])) Однако я не хочу явно писать имена п…
1 ответ

Лучший способ перенести позиционный параметр из скрипта в нижний индекс в Linux

Я установил Crontab, который выполняет команду "find", которая затем выполняет сценарий оболочки для каждого из своих аргументов. В самом конце первого сценария оболочки находится другая команда "find", которая выполняет другой сценарий оболочки. Мо…
31 окт '15 в 15:19
1 ответ

Почему позиционный параметр все еще присутствует после выбора сценария?

Я использую сценарий, и значение позиционного параметра отражается даже после того, как сценарий получен. $ echo $1 $ . $SCRIPTS_DIR/xeye.sh ryadqa Done $ echo $1 ryadqa
16 ноя '17 в 09:40
1 ответ

Как я могу переставить выходной файл, чтобы получить числа в дорожке и разделенные пробелом?

Вот мой сценарий. Требуется всего 4 позиционных параметра. Выходными данными должны быть все позиционные параметры, количество символов, которое у каждого есть, и первый символ каждого. #!/bin/bash rm -r param.out declare -i cont cont=$# if [ $cont …
15 ноя '17 в 16:20
1 ответ

Гарантируется ли *args в Python3 порядок?

В Python3 я могу использовать * принять любое количество позиционных аргументов. Пример, демонстрирующий это: def a(*args): for argument in args: print(argument) a(1,2,3,4) Будет таким образом печатать: 1 2 3 4 Я не уверен, что порядок позиционных а…
2 ответа

Как напечатать интерфейс справки на argparse с 2 позиционными аргументами?

Я изучаю основы argparse, и я создал программу, которая печатает информацию о солнечной системе в командной строке, однако я использовал 2 позиционных аргумента, что вызывает некоторые сложности. Моя цель состоит в том, чтобы напечатать интерфейс "с…
15 мар '16 в 09:13
1 ответ

Имеет ли Python 3.6 sum() аргумент ключевого слова `start=0`?

Это кажется довольно простым, но поскольку оно относится к языку Python как таковому, я чувствую себя потерянным здесь. Согласно документации Python 3.6: >>>help(sum) ... sum(iterable, start=0, /) Return the sum of a 'start' value (default:…
1 ответ

$1 пусто при запуске bash -c scriptname arg

Я пытался разработать простой скрипт bash, в котором используется один позиционный параметр. Но ни с того ни с сего параметр пуст. Сценарий bash приведен ниже. #!/bin/bash ulimit -s hard if [ "$1" != "" ]; then echo "Positional parameter 1 contains …
19 янв '18 в 23:41
3 ответа

Выполнение оболочки BASH из строки с позиционными параметрами

Когда я пытаюсь запустить приведенный ниже код, оболочка заменяет (потому что они не определены как переменные bash) $4 и $2 пробелами. Мой вопрос заключается в том, как мне не дать bash попытаться оценить позиционные параметры для awk как его перем…
17 июн '17 в 13:03
2 ответа

Позиционный аргумент следует за ключевым аргументом | Ошибка при вызове функции

Во-первых, я понимаю, что при определении функции вы должны сначала разместить позиционные аргументы, а затем аргументы по умолчанию, чтобы избежать ситуации неоднозначности для интерпретатора. Вот почему, когда мы пытаемся это сделать, выдается оши…
1 ответ

Передача -e и -n в качестве позиционных параметров в Bash

Недавно я работал с позиционными параметрами в некоторых скриптах bash и заметил, что -e и -n не передаются как позиционные параметры. Я искал документацию, но не смог понять, почему. Рассмотрим следующие короткие сценарии: #!/bin/bash # test.sh ech…
21 сен '18 в 21:59
1 ответ

Python SyntaxError: позиционный аргумент следует за ключевым аргументом

У меня есть функция Python 3, которая определяется как показано ниже: def hidden_markov_model(distribution, K=3, N=100, *args): когда я вызываю функцию, я получаю эту ошибку: Q_hmm = hidden_markov_model(Gaussian, K=K, N=N, mu, K*[std**(-2)*np.identi…
06 янв '17 в 11:20
1 ответ

Список параметров Python с одним аргументом

При тестировании списка параметров Python с одним аргументом я обнаружил странное поведение print, >>> def hi(*x): ... print(x) ... >>> hi() () >>> hi(1,2) (1, 2) >>> hi(1) (1,) Может ли кто-нибудь объяснить мне, …
1 ответ

Ошибка типа отсутствует в позиционных аргументах

Я хочу открыть файл csv и перевернуть его, пока я читаю код, заменить дату последовательными числами и оставить ее там. def s(a, b): try: if a==str(userInput) and b==int(userInput): for line in reversed(list(open("AAPL.csv"))): b=[0] a=[] for bin li…
05 ноя '16 в 00:21
2 ответа

Рекурсия не работает с позиционными аргументами

Я пытаюсь сделать рекурсию умножения (умножение всех значений контейнера) в Python. Функция получает элементы списка в качестве позиционного аргумента (*n). При выполнении я получаю сообщение об ошибке "Максимальная глубина рекурсии достигнута". Тем…
15 мар '17 в 03:14
1 ответ

Проблемы с пониманием разницы в выводе 'find' для bash с использованием быстрых, позиционных параметров

Поэтому я пытаюсь понять разницу между двумя результатами в Bash, чтобы углубить мое понимание позиционных параметров: $ find ./*.md one.md two.md three.md four.md а также: $ ./findall.sh ./*.md one.md где findall.sh является: #!/usr/bin/env bash fi…
26 янв '16 в 21:24