I want to print out below string literally with echo
"${placeholder.test}" '(
I have looked at all similar issues and here are what I have tried
echo ""${placeholder.test}" '("
gives bad substitution error
echo '"${placeholder.test}" '('
gives unexpected token `('
echo '"${placeholder.test}" '\('
command not exit unless I enter another '
I also tried printf
but same issues
any solution?
CodePudding user response:
I suggest using here-doc
to avoid any escaping:
cat <<-'EOF'
"${placeholder.test}" '(
EOF
However if you really want to use echo
then use:
echo '"${placeholder.test}" '"'("
"${placeholder.test}" '(