Linux bash выносит мозг, спасайте!

Компьютеры Linux проблема unix bash

Ребят, линуксойды, объясните мне пожалуйста, почему, к примеру, команда

assocoation_check=$(sed -n '/application\/x-shockwave-flash/p' /usr/share/applications/defaults.list)

введенная в консоль руками отрабатывает без проблем, сохраняя вывод команды в переменную, которая без проблем echo-ется. НО, эта же команда, стоящая в скрипте, вызывает ошибку

sh: application\/x-shockwave-flash=fennec.desktop: unknown operand

кодировка скрипта UTF-8, положение команды - первая строчка после #!/bin/bash, все остальное работает без проблем, аналогичная команда, например value=$(whoami) работает без проблем. Что не нравится башу?
Ответы:
кавычки двойные попробуйте


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.