LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

1. mydir = `pwd` | mydir = $(pwd)

mydir = "$( pwd )"
Потому что наглядней, и можно делать вложенности вида $( ... $( ... ) ... )
Кавычки, ЕМНИП, не нужны, но это очень хороший рефлекс в bash: почаще ставить кавычки.
Пробелы - на вкус и цвет; мне так наглядней, особенно когда команда длинная.

2. [ -f myfile ] | test -f myfile

[[ -f myfile ]]
https://stackoverflow.com/questions/3427872/whats-the-difference-between-and-...

3. n1 -eq n2 | n1 = n2

Если сравниваешь числа, используешь -eq, если строки, то =

4. n1 -ne n2 | n1 != n2

См. предыдущее

5. for var in 1 .. 10 do var++ done | for (( var = 1; var < 10; a++))

Во-первых, в первой части забыты точки с запятой.
Во-вторых, дело привычки, но я предпочитаю for (( var = 1; var < 10; a++)), ибо наглядней, более гибкий, и любой программер поймет быстрее по сравнению с 1..10

Исходная версия Kroz, :

1. mydir = `pwd` | mydir = $(pwd)

mydir = "$(pwd)"
Потому что наглядней, и можно делать вложенности вида $( ... $( ... ) ... )
Кавычки, ЕМНИП, не нужны, но это очень хороший рефлекс в bash: почаще ставить кавычки.

2. [ -f myfile ] | test -f myfile

[[ -f myfile ]]
https://stackoverflow.com/questions/3427872/whats-the-difference-between-and-...

3. n1 -eq n2 | n1 = n2

Если сравниваешь числа, используешь -eq, если строки, то =

4. n1 -ne n2 | n1 != n2

См. предыдущее

5. for var in 1 .. 10 do var++ done | for (( var = 1; var < 10; a++))

Во-первых, в первой части забыты точки с запятой.
Во-вторых, дело привычки, но я предпочитаю for (( var = 1; var < 10; a++)), ибо наглядней, более гибкий, и любой программер поймет быстрее по сравнению с 1..10