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

7
Друкуйте аргументи оболонки у зворотному порядку
Я трохи застряг. Моє завдання - надрукувати аргументи до мого сценарію у зворотному порядку, крім третього та четвертого. Що у мене є цей код: #!/bin/bash i=$# for arg in "$@" do case $i in 3) ;; 4) ;; *) eval echo "$i. Parameter: \$$i";; esac i=`expr $i - 1` done …

2
Необов’язкові параметри в функції bash
У мене є функція швидкого створення нової гілки SVN, яка виглядає так function svcp() { svn copy "repoaddress/branch/$1.0.x" "repoaddress/branch/dev/$2" -m "dev branch for $2"; } Який я використовую для швидкого створення нової гілки без необхідності шукати та копіювати вставки та інші речі. Однак для повідомлення (опція -m) я хотів би …

1
Псевдонім Bash з пробілом у складі команди
Я намагаюся створити псевдонім bash, де сам псевдонім має пробіл. Ідея полягає в тому, що псевдонім (тобто con) означає sudo openvpn --config /path/to/my/openvpn/configs/. Це призводить до читабельної команди, коли використовується conпсевдонім. тобто: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf` Я розумію , що я не можу оголосити псевдонім , як …

2
Порахуйте кількість елементів у масиві bash, де ім'я масиву є динамічним (тобто зберігається у змінній)
Короткий виклад питання: Чи існує вбудований метод bash для підрахунку кількості елементів у масиві bash, де ім'я масиву є динамічним (тобто зберігається у змінній), не вдаючись до повноцінної копії масиву чи використання eval? Більше інформації: За допомогою підстановки параметрів bash можна зробити наступне: Визначити довжину масиву: myArr=(A B C); echo …

5
Індексація та модифікація масиву параметрів Bash $ @
Чи можна посилатися на індекси в $@? Я не можу знайти жодної посилання, яку можна використати як-небудь нижче у вікі GreyCat , а Розширений посібник з написання сценаріїв та інші привласнюють це іншій змінній, перш ніж змінювати її. $ echo ${@[0]} -bash: ${@[0]}: bad substitution Мета - DRY : Перший …
11 bash  parameter 


3
Як розділити змінну $ 0, щоб знайти каталог і відносні шляхи в bash?
Змінна $ 0 містить інформацію про шлях сценарію. Як я можу змінити інформацію про шлях до абсолютного шляху? Я маю на увазі, як обробити ~,., .. чи подібне? Як я можу розділити інформацію про шлях на ім'я каталогу та файлу? Я можу використовувати python / perl для цього, але я …
10 bash  parameter 

10
Bash: витягніть один з чотирьох розділів адреси IPv4
Ми можемо використовувати синтаксис ${var##pattern}і ${var%%pattern}витягнути останній і перший розділ адреси IPv4: IP=109.96.77.15 echo IP: $IP echo 'Extract the first section using ${var%%pattern}: ' ${IP%%.*} echo 'Extract the last section using ${var##pattern}: ' ${IP##*.} Як ми можемо витягти другий чи третій розділ адреси IPv4, використовуючи розширення параметра? Ось моє рішення: …

2
Чи можливо використовувати змінні параметрів оболонки ($ 1,…, $ @) безпосередньо в CLI?
Іноді доводиться емулювати та перевіряти вищезазначені змінні в невеликих прикладах, а потім можна негайно скопіювати у якийсь сценарій тощо. Я намагався вирішити, використовуючи простий приклад, такими способами: (find $1) /tmp sh -c '(find $1) /tmp' sh -c "find $1" /tmp echo '(find $1) /tmp' | sh та з іншими комбінаціями. …

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