Как использовать канал для назначения переменной

Я новичок в скрипте bash. Наверное, это очень легко, но для меня это не работает. Как назначить значение $ x1 + $ x2 на bc по трубопроводу. здесь в моем коде $ bc не имеет значения.

echo -n 'value x1 : ' read x1 echo -n 'value x2 : ' read x2 echo $x1+$x2 | bc echo $bc 

One Solution collect form web for “Как использовать канал для назначения переменной”

легко, и есть много способов сделать, например

 v=$(echo $x1+$x2 | bc) v=`echo $x1+$x2 | bc` 

Обратите внимание, что bc – только целая арифметика, и вам нужна bc -l для правильной математической библиотеки. Обратите внимание, что вы можете пропустить эхо с перенаправлением «здесь» <<< для строк:

 v=$( bc <<< $x1+$x2 ) 
  • Скрипт должен читать эхо-строку
  • Почему не матч SHA?
  • Как обрабатывать в реальном времени dd?
  • Как вывести выход из кошки
  • Соедините каждую строку файла с определенной переменной во второй команде
  • Открытие именованных блоков труб навсегда, если труба удалена без подключения
  • Содержимое Rsync tar с удаленным сервером
  • Трубопровод находит результаты в другой команде
  • Использование find -exec и проблемы с перенаправлением стандартной ошибки
  • Нет цветного вывода меньше для команды ls
  • данные о трубах в процесс, который уже запущен
  • Interesting Posts

    Какой живой дистрибутив может автоматически принимать USB-модем с телефона Android?

    Madwimax: подключение к модему, но не интернет

    уменьшение «количества зарезервированных блоков» не отображается в выводе df

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

    zsh продолжает забывать PATH vars

    Как задержать запуск программы при загрузке – Xubuntu

    Использовать псевдоним после выдачи команды sudo su

    Соответствующая строка с фиксированным количеством символов с использованием grep

    Восстановить atime после vim

    nginx запретить правило и разрешить правило не работает

    Как перенести файл на основе выражения имени файла с помощью сценария оболочки?

    Как перекрестно скомпилировать node.js для архитектуры ARM? GCC не сообщает FP ABI, скомпилированный для

    Установка apr (apt-get install libapr1-dev libssl-dev) в моей Linux-системе, дающей мне ошибки

    Как узнать, запущен ли программный рейд или правильно настроен

    Для цикла работает, но петли дважды

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