Запитання з тегом «parameter»



9
Як я повторюю лише 1 стовпець виводу з команди ls?
Скажемо, коли я виконую команду ls, вихід: file1 file2 file3 file4 Чи можливо відобразити лише певний стовпець виводу, у цьому випадку файл2? Я пробував наступне без успіху: echo ls | $2 В основному все, що я хочу зробити, - це відлуння лише другого стовпця, в цьому випадку я хочу відлунювати: …
54 bash  ls  parameter  arguments 

3
Перетворити масив у аргументи команди?
У мене є масив "options" команди. my_array=(option1 option2 option3) Я хочу викликати цю команду в bash-скрипті, використовуючи значення з масиву як параметри. Отже, command $(some magic here with my_array) "$1"стає: command -option1 -option2 -option3 "$1" Як я можу це зробити? Це можливо?
40 bash  parameter  array 


4
програйте список файлів, крім випадків, коли вони порожні
Я думав, що це буде просто - але це виявляється складніше, ніж я очікував. Я хочу повторити всі файли певного типу в каталозі, тому я записую це: #!/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} Очікується: …

2
Термінологія командного рядка: як називаються ці частини команди?
У командному рядку я часто використовую "прості" команди типу mv foo/bar baz/bar але я не знаю, як називати всі частини цього: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Я (думаю, що я) знаю, що 1 - це команда, а 2 - аргумент, і я, мабуть, називаю 3 списком аргументів …


2
GRUB2 і ядро ​​vga = параметр
Згідно з документацією, використання vga=параметра ядра застаріло як GRUB2. Той факт, що деякі нові ядра, схоже, не підтримують його на певних адаптерах, не викликає занепокоєння, оскільки у відеокарти у мене від семи до восьми років. Проблема зараз полягає в тому, що я хотів би використовувати текстовий режим з більшою роздільною …

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 var1=$1 var2=$2 …

4
Що відображає відлуння $ -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?
Це питання є загальним і не стосується лише моєї ситуації, але ... У мене є невеликий пристрій для зайнятих ящиків, де я хочу, щоб користувач, який не має root, мав змогу виконувати певний скрипт із root правами. Наприклад, щось на зразок цього невеликого сценарію для включення DHCP, де єдиною змінною …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.