Bu iki isim var: bir alt kabuk ve bir çocuk kabuğu .
Evet, bunlardan herhangi biri tarafından bir alt süreç başlatılacaktır:
sh -c 'echo "Hello"'
( echo "hello" )
echo "$(echo "hello")
echo "hello" | cat
Hepsi aynı mı ve aynı adı mı paylaşıyor? Hepsi aynı mülkü paylaşıyor mu?
POSIX bu tanıma sahiptir :
Bir kabuk yürütme ortamı ...
Ancak yukarıdaki bağlantının son paragrafında şunlar vardır:
Göz ardı edilmeyen sinyal tuzaklarının varsayılan eyleme ayarlanması dışında, kabuk ortamının bir kopyası olarak bir alt kabuk ortamı oluşturulacaktır.
Ve özellikle:
Komut ikamesi, parantezlerle gruplanmış komutlar ve eşzamansız listeler alt kabuk ortamında yürütülür. Ayrıca, çok komutlu bir boru hattının her komutu alt kabuk ortamındadır; ....
sh -c 'echo "Hello"'
Orada dahil olmadığını da altkabuk çağrılmalıdır?