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



9
Как отобразить только 1 столбец вывода команды ls?
Скажем, когда я выполняю команду ls, результат будет: file1 file2 file3 file4 Можно ли отобразить только определенный столбец вывода, в данном случае file2? Я пробовал следующее безуспешно: echo ls | $2 По сути, все, что я хочу сделать, это отобразить только второй столбец, в этом случае я хочу повторить: file2
55 bash  ls  parameter  arguments 

3
Преобразовать массив в аргументы команды?
У меня есть массив «опций» команды. my_array=(option1 option2 option3) Я хочу вызвать эту команду в скрипте bash, используя значения из массива в качестве параметров. Итак, command $(some magic here with my_array) "$1"становится: command -option1 -option2 -option3 "$1" Как я могу это сделать? Является ли это возможным?
40 bash  parameter  array 


4
список файлов bash iterate, за исключением случаев, когда он пуст
Я думал, что это будет просто - но это оказывается сложнее, чем я ожидал. Я хочу перебрать все файлы определенного типа в каталоге, поэтому я пишу это: #!/bin/bash for fname in *.zip ; do echo current file is ${fname} done Это работает до тех пор, пока в каталоге есть хотя …
33 bash  parameter 

2
Правильное поведение ловушек EXIT и ERR при использовании `set -eu`
Я наблюдаю странное поведение при использовании set -e( errexit), set -u( nounset) вместе с ловушками ERR и EXIT. Они кажутся взаимосвязанными, поэтому разумно их объединить. 1) set -uне запускает ERR-ловушки Код: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo ${UNSET_VAR} Ожидается: вызов ERR, RC! = 0 Фактически: ERR-ловушка …

2
терминология командной строки: как называются эти части команды?
В командной строке я часто использую «простые» команды, такие как mv foo/bar baz/bar но я не знаю, как назвать все части этого: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Я (кажется, я) знаю, что 1 - это команда, а 2 - аргумент, и я бы, вероятно, назвал 3 списком …


2
GRUB2 и ядро ​​vga = параметр
Согласно документации, использование vga=параметра ядра устарело с GRUB2. Тот факт, что некоторые новые ядра больше не поддерживают его на определенных адаптерах, не имеет значения, поскольку моей видеокарте уже семь-восемь лет. Проблема в том, что я хотел бы использовать текстовый режим с более высоким разрешением, например, 80x50 вместо стандартных 80x25 символов. …

1
Выполнить команду, заданную параметрами функции
Я пытаюсь создать метод функции в скрипте bash, который выполняет команду, которая передается методу в параметрах. Имея в виду что-то вроде этого: special_execute() { # Some code # Here's the point where the command gets executed $@ # More code } special_execute echo "abc" Я уже пробовал я $@, "$@", …

2
Как передать параметры функции в скрипте bash?
Я хотел бы написать функцию, которую я могу вызвать из скрипта с множеством различных переменных. По некоторым причинам у меня много проблем с этим. Примеры, которые я читал, всегда используют глобальную переменную, но это не сделает мой код более читабельным, насколько я могу видеть. Пример использования по назначению: #!/bin/bash #myscript.sh …

4
Что показывает echo $ -1?
Что делает вывод echo $-1, echo $-2, echo $-3.. значит? На одной из моих коробок Linux он показывает мне: echo $-1 imsBEl1 echo $-2 imsBEl2 И на другой коробке Linux, это показывает: echo $-1 himBH1 echo $-2 himBH2 Они отображают некоторые области памяти или что-то еще?
14 shell  echo  parameter 

2
Можно ли при запуске сценария оболочки передавать определенные позиционные параметры, не вводя их все по порядку?
Например, если у меня есть скрипт ./foo, который принимает 10 параметров, и я хочу передать только 8-й параметр. В настоящее время я знаю, как это сделать: ./foo '' '' '' '' '' '' '' 'bar' Есть ли более простой / лучший способ?

2
Как безопасно передавать переменные в сценарии с поддержкой root?
Этот вопрос носит общий характер и применим не только к моей ситуации, но ... У меня есть небольшое устройство busybox, где я хочу, чтобы пользователь без полномочий root мог выполнять определенный сценарий с привилегиями пользователя root. Например, что-то вроде этого небольшого скрипта для включения DHCP, где единственная переменная ( $1) …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.