sleep 5 ; příkaz_print při Ctrl Z skončí místo pozastavení

Trochu by mě zajímala problematika, proč příkaz sleep při Ctrl Z skončí a nechá průchodu dalšímu příkazu

A hlavně, příkaz sleep nemá argumenty kromě sčítačky sekund

příklad rozdíl

sleep 5 ; ping -c 4  -i 2 něco.com
sleep 5 && ping -c 4  -i 2 něco.com
obalit ()
a existuje příkaz |>> ? append >> kombinovaný s


Re:sleep 5 ; příkaz_print při Ctrl Z skončí místo pozastavení
« Odpověď #1 kdy: 11. 04. 2025, 15:16:37 »
pardon, nestihl jsem to pořádne rozepsat

(a taky o potenciální vysvětlení bych mohl vědět, že shell některý to konstrukce má "interně", že to není externí binárka)

Je nějaká možnost modifikovat příkaz sleep, aby teda při stisku ctrl+z se pipelina příkazú oddělených středníkem... takže jde o defaultní chování?

ano, stačí to obalit závorkami, ale zdá se mi to neintuitivní, že tohle to dělá ve východzim stavu


k mému překvapení  příkaz ping -c 5 prvni.cz ; ping -c 5 druha.cz po stiskuntí enter,..., ctrl+z, začne provádět ping druha


za druhé, existuje nějaký modifikace shellu, setopt, shopt, bashopt, která tohle chování pozastavených procesů/příkazů mění? )