Tag: bash

$ v_result -ne 0 означает

Может кто-нибудь объяснить, пожалуйста, что означает следующее условие и что означает -ne Мне нужно написать скрипт для автоматизации процесса. if [ $v_result -ne 0 ] ; then v_status=”Failed” else v_status=”success”

встроенная функция экспорта bash

У меня есть это: foo(){ install_ores_gitflow; command foo “$@” } export -f foo; Я ищу что-то вроде этого: export foo(){ install_ores_gitflow; command foo “$@” } но этот синтаксис не является правильным. Одна техника, которую я нашел, заключается в следующем: как экспортировать все функции Bash в файл в одну строку? так что это означает, что я […]

запустить команду для различных переменных в сценарии оболочки

Итак, я сохраняю значения первого столбца, возвращенного из запроса sql, в переменную ( var ) .. это должен быть тип массива, потому что запрос sql возвращает несколько строк, и позже эти значения будут использоваться в команда Я не уверен, как запустить одну и ту же команду одну за другой с разными переменными в сценарии оболочки. […]

Как я могу настроить $ PROMPT_COMMAND без перезаписи по умолчанию (если есть)?

Терминал Mac поставляется с PROMPT_COMMAND умолчанию, который проверяет историю и обновляет текущий рабочий каталог (название вкладки): Добавьте echo $PROMPT_COMMAND в начало вашего .bash_profile и вы увидите: shell_session_history_check; update_terminal_cwd Я хочу добавить свой собственный PROMPT_COMMAND без PROMPT_COMMAND по умолчанию. Значение по умолчанию должно предшествовать моему настраиваемому PROMPT_COMMAND с точкой с запятой и пробелом для их разделения. […]

Добавление смайликов в сценарий не работает

Привет, ребята, у меня есть следующий скрипт, где я просто пытаюсь напечатать эмодзи, однако когда я выполняю скрипт, я не вижу смайликов, но когда я выполняю printf emoji-utf-code из консоли, это работает. Я что-то пропустил? #!/usr/bin/env bash UNICORN=’\U1F984\n’ # this does not work when I run the script printf ${UNICORN} printf ‘\U1F984\n’ echo “Riding an […]

Функция петли зависит от шаблона

У меня есть текст www.page.com www.page1.com www.page2.com Мне нужна функция для запуска конкретного скрипта для конкретного текста. Когда text = www.page.com, тогда запускается сценарий 1, когда page2 запускает сценарий 2, когда page3 затем запускает сценарий 3, я имею в виду fragment кода в том же файле. Если text = www.page.com, тогда запустите page(){ while true; […]

Проблемы с экранированием переменной при использовании echo

Я пытаюсь избежать следующего кода с помощью команды echo но продолжаю получать реальный октет, а не эмодзи. Также, где я могу найти октетные значения эмодзи? Кажется, я всегда нахожу значения UTF-8 . #!/usr/bin/env bash UNICORN=’\360\237\246\204\n’ FIRE=” # this does not work when I run the script printf ‘\360\237\246\204\n’ printf “Riding a ${UNICORN:Q}” echo “Riding a […]

Как получить доступ к другим членам массива при использовании косвенной переменной bash?

Рассмотрим следующий пример, кажется, что он работает нормально с индексом 0 : $ a1=(1 2 3) $ a2=(abc) $ for x in a1 a2; do echo “${!x}”; done 1 a $ for x in a1 a2; do echo “${!x[0]}”; done 1 a Однако с индексом 1 он ничего не печатает: $ for x in a1 […]

зациклить введенную пользователем строку в скрипте

пытаясь создать базовую функцию сложения, которая добавляет введенные числа и выводит общее количество Вот моя текущая функция: function addition() { read -a arr for i in ${arr[@]} do str=$str’+’$i echo $i done echo $str } но это, кажется, запрашивает один вход, а затем выводит выше. Я также пытался использовать: function addition() { for i in […]

История внутри петли Баш

Я использую bash для выполнения сложных скриптов с циклами for и wile. Я активирую историю в скрипте, используя: set -o history -o histexpand Но если я выполню следующий скрипт: #!/bin/bash set -o history -o histexpand for i in 1 2 3 4 5 do echo “Welcome $i times” done history Я вижу, что «history» не […]

Interesting Posts

Debian: Как получить текущее имя загруженного ядра?

Перемещение файлов по дате в другую папку с использованием CLI

Как отключить alt-tab на Fedora 25 (Wayland)

sed / awk удаляет новую строку на двух шаблонных совпадениях

Проблема с командой promp cycling при использовании цветов и попытке поместить ветви git в командную строку

Извлечь имя файла из другого имени файла.

Относительно отдельного файла в несколько файлов в соответствии с разделом строк

получить доступный размер экрана после рассмотрения пространства, используемого в строке меню и панели запуска

Компиляция ядра с ограниченным дисковым пространством

Добавить выход VIRTUAL в Xorg

проводное соединение не работает под Ubuntu 10.04

использование. в bash

Почему учетная запись пользователя на удаленном сервере называется учетной записью оболочки

Как скрыть предупреждающие сообщения, которые поступают из определенной команды?

Является ли динамический DNS единственным возможным способом установления соединения между двумя маршрутизаторами с временными IP-адресами?

Linux и Unix - лучшая ОС в мире.