“Bash Single vs Double Quotes” Kode Jawaban

Kutipan Ganda Di Dalam Double Quotes Bash

'"'"'something'"'"' is equivalent to 'something'
"'"'"something"'"'" is equivalent to "something"

#Example usage
echo "hey "Dora""
>>hey Dora
echo "hey "'"'"Dora"'"'""
>>hey "Dora"
correctYourPosture

Bash Single vs Double Quotes

# Short answer:
# Single quotes don't allow interpolation, but double quotes do

# Long answer:
# From wikipedia:
# In computer programming, string interpolation (or variable interpolation,
# 	variable substitution, or variable expansion) is the process of evaluating
# 	a string literal containing one or more placeholders, yielding a result in
# 	which the placeholders are replaced with their corresponding values.

# Concrete example:
echo "$(echo 'word')" # here, "$(echo 'word')" gets interpolated (interpreted)
--> word

echo '$(echo "word")' # here, '$(echo "word")' is echoed literally (no interpolation)
--> $(echo "word")

# Note, this link also has some good info:
https://stackoverflow.com/questions/10067266/when-should-i-wrap-quotes-around-a-shell-variable/42104627#42104627
Charles-Alexandre Roy

Jawaban yang mirip dengan “Bash Single vs Double Quotes”

Pertanyaan yang mirip dengan “Bash Single vs Double Quotes”

Lebih banyak jawaban terkait untuk “Bash Single vs Double Quotes” di Shell/Bash

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya