Всем доброй ночи. часто натыкаюсь на понимание того, что реально не хватает знания о экранировании строк/символов. приведу несколько примеров с вопросами.
1:
# в чем отличие этих двух способов? вывод-то одинаковый.
some_var1="1 2 3"
some_var2='1 2 3'
echo $some_var1;echo $some_var2
2:
# почему в данном случае значение some_var1 не раскрывается?
some_var1="1 2 3"
some_var2='1 2 3 $some_var1'
echo $some_var2
3:
# что в данном случае я делаю не так?
# ошибка такая: sed: -e expression #1, char 1: unknown command: `''
file_name=file.txt
some_var="sed -i 's|123|321|g' $file_name"
`$some_var`
спасибо.