В момента сме в директорията /home/student/. Изпълняваме следните команди:
pwd; (ls) || { cd .. && ls student/; } && cd student || cd / && cd ;
Командите, които се изпълняват са: pwd, ls, cd student, cd /, cd
Ето какво мисля аз:
pwd се изпълнява, защото това е първата команда
(ls) се изпълнява в подобвивка, тъй като командите са разделени
с ";"- кодът отдясно на || не се изпълнява, тъй като кодът от
вляво на || беше екзекутиран
До тук всичко е ясно, предполагам. Но нямам представа защо се изпълняват други команди? Ако някой може да ми го разбие, ще съм благодарен.