Замена команды: кошка с исполняемым содержанием

Я всегда понимал переменные окружения, чтобы быть консультацией к программам, которые Вы запускаете. $SHELL был бы оболочкой, которую Вы хотите, чтобы программа запустила, когда это должно выполнить оболочку. Сравните с $EDITOR, Вы посылаете программу по электронной почте, мог бы использовать его для решения который редактор предложить Вам. B/c эти переменные окружения так же легки изменить Вас, не может действительно полагаться на них как заключительное слово на том, на что действительно похож мир.

Связанный с Вашим вопросом на оболочке по умолчанию: chsh является командой, которая позволяет Вам изменять свою оболочку входа в систему. Прежде, чем изменить это показывает Вам, каков Ваш текущий выбор.

4
07.06.2012, 23:10
1 ответ

Вы хотите сделать echo "$A". Обертывание переменной в кавычках делает это строкой.

Пример:

[root@talara test]# A=$(<test)
[root@talara test]# echo $A
FILE1 ham test test FILE1 ham test
[root@talara test]# echo "$A"
** test **
6
27.01.2020, 20:53
  • 1
    Спасибо tim! Это точно, что я искал. Забавный, я знал о кавычках и теперь, когда я вижу ответ, я чувствую pwned. –  glenbot 07.06.2012, 23:39
  • 2
    никакой prob. Кавычки Shell похожи на это, я забываю часто также! –  Tim 07.06.2012, 23:49

Теги

Похожие вопросы