Это:
for (( expr1 ; expr2 ; expr3 )) ; do commands ; done
Циклы над целыми числами, поскольку он вынужден делать это из-за того, что внутри (( ))
каждая часть (деленная на ;
) является "Арифметическим выражением".
Он похож на c
for loop, имеет начало, конец и "действие шага", определенные в одной строке, он более компактен.
Второй работает со списком слов, которые могут быть числами, строками или массивами:
for a in 1 2 3 4 5; do echo "$a"; done
for a in one two three four five; do echo "$a"; done
for a in "${one[@]}" ; do echo "$a"; done
Одна из оговорок заключается в том, что список слов подвержен shell split, что не является проблемой в первой конструкции.
Unix(под торговой маркой UNIX )представляет собой семейство многозадачных многопользовательских компьютерных операционных систем, происходящих от оригинальной Unix AT&T. Разработка началась в 1969 году и была объявлена за пределами Bell Abs в октябре 1973 года.
Linuxпредставляет собой Unix -подобную компьютерную операционную систему, созданную по модели разработки и распространения бесплатного программного обеспечения с открытым -исходным кодом. Определяющим компонентом Linux является ядро Linux, ядро операционной системы, впервые выпущенное 17 сентября 1991 года Линусом Торвальдсом.
Linux поставляется в форме, известной как дистрибутив Linux (или сокращенно дистрибутив ), предназначенный как для настольных компьютеров, так и для серверов. Одними из самых популярных и основных дистрибутивов Linux являются Arch Linux, CentOS, Debian , Fedora, Gentoo Linux, Linux Mint, Mageia, openSUSE и Ubuntu, а также коммерческие дистрибутивы, такие как Red Hat Enterprise Linux
.GNU— операционная система и обширный набор компьютерного программного обеспечения. GNU полностью состоит из свободного программного обеспечения, большая часть которого распространяется под собственной лицензией GPL проекта GNU. GNU — это рекурсивная аббревиатура от «GNU's Not Unix!», выбранная потому, что дизайн GNU похож на Unix -, но отличается от Unix тем, что является свободным программным обеспечением и не содержит кода Unix. Разработка операционной системы GNU была инициирована Ричардом Столлманом, когда он работал в Массачусетском технологическом институте (Массачусетского технологического института )Лаборатории искусственного интеллекта в 1983 году.
Debian, Fedora, Ubuntu (и его разновидности ), а также все остальные дистрибутивы — это просто все GNU Linux операционные системы.