Portál AbcLinuxu, 9. května 2025 20:30
Ahojte potreboval bych pomoct s ulohou k testu. Moc prosim o pomoc, zitra z neho piseme :(
,,napiste funkci is_progress, ktera zjisti, zda zadany parametr je aktualne bezici proces(vraci 0) a nebo neni(vraci 1) Parametrem je jmeno procesu. Krome navratove hodnoty , funkce vypise PID na stdout."
vymyslel jsem zatim
function is_progress()
{
if ps (nejaky parametr) | grep "$parametr" then return 0; echo $parametr;
return 1;
}
/proc/
PID najdete informace o procesu PID a konkrétně symbolický link exe
ukazuje na spustitelný soubor, který je procesem vykonáván. Pak můžete buď zjistit cíl, použít basename
a porovnat s argumentem, nebo použít podmínku -ef
příkazu test
. Záleží na tom, jak přesně se to má chovat.
A proc pouzivam u testu zrovna -ef ? Kdyz f je zjisteni existence souboru a e take? Tim muzu zkoumat aktualne bezici proces, ze kdyz aktualni proces je soubor , tak se rovede return 0 ? a kdyz ne tak return 1 ?
-ef
(tady slučování přepínačů nefunguje).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.