Ваше предположение не совсем правильно. Местоположение папки /var является предметом переговоров, то есть вы можете использовать альтернативный раздел или том, на котором можно найти папку /var. Независимо от того, где находится папка /var, папка /var/run является символической ссылкой на папку /run, и ее содержимое остается после перезагрузки, хотя многие из файлов в /run сгенерированы или изменены при загрузке службами, начиная во время загрузки. Таким образом, это службы, такие как mysqld, которые требуют загрузки файлов в каталог /var/run и настроены на создание подкаталогов, если они не существуют в настоящее время.
[ - это встроенная команда, также известная как test, и поскольку для всех команд требуется, по крайней мере, пространство, чтобы отделить ее от других слов в команде. [ также доступен в качестве регулярной команды в /usr/bin/[ или /usr/bin/test.
Присутствие окончательного ] вместо этого является требованием команды при вызове как [ и пространства вокруг него требуются как для каждого параметра команды.
Тем не менее, в bash вы должны использовать команду [[, которая имеет некоторые преимущества перед [, например, поддерживая && и || для логических операций, кроме -a и -o.
Кроме того, для выполнения целочисленных арифметических операций и сравнения целых чисел лучше использовать арифметические разложения $((math operations)) и соответствующие команда ((math ops)).
С этими наблюдениями ваш скрипт может быть:
#!/bin/bash
clear
echo "Enter 1st number"
read n1
echo "Enter 2nd number"
read n2
echo "Multi is $((n1 * n2))"
if ((n1 > n2)); then
echo "$n1 is bigger than $n2"
else
echo "$n2 is bigger than $n1"
fi
Не забудьте сделать его исполняемым (chmod +x my-script), затем выполните его с помощью ./my-script.
[ - это встроенная команда, также известная как test, и поскольку для всех команд требуется, по крайней мере, пространство, чтобы отделить ее от других слов в команде. [ также доступен в качестве регулярной команды в /usr/bin/[ или /usr/bin/test.
Присутствие окончательного ] вместо этого является требованием команды при вызове как [ и пространства вокруг него требуются как для каждого параметра команды.
Тем не менее, в bash вы должны использовать команду [[, которая имеет некоторые преимущества перед [, например, поддерживая && и || для логических операций, кроме -a и -o.
Кроме того, для выполнения целочисленных арифметических операций и сравнения целых чисел лучше использовать арифметические разложения $((math operations)) и соответствующие команда ((math ops)).
С этими наблюдениями ваш скрипт может быть:
#!/bin/bash
clear
echo "Enter 1st number"
read n1
echo "Enter 2nd number"
read n2
echo "Multi is $((n1 * n2))"
if ((n1 > n2)); then
echo "$n1 is bigger than $n2"
else
echo "$n2 is bigger than $n1"
fi
Не забудьте сделать его исполняемым (chmod +x my-script), затем выполните его с помощью ./my-script.
[ - это встроенная команда, также известная как test, и поскольку для всех команд требуется, по крайней мере, пространство, чтобы отделить ее от других слов в команде. [ также доступен в качестве регулярной команды в /usr/bin/[ или /usr/bin/test.
Присутствие окончательного ] вместо этого является требованием команды при вызове как [ и пространства вокруг него требуются как для каждого параметра команды.
Тем не менее, в bash вы должны использовать команду [[, которая имеет некоторые преимущества перед [, например, поддерживая && и || для логических операций, кроме -a и -o.
Кроме того, для выполнения целочисленных арифметических операций и сравнения целых чисел лучше использовать арифметические разложения $((math operations)) и соответствующие команда ((math ops)).
С этими наблюдениями ваш скрипт может быть:
#!/bin/bash
clear
echo "Enter 1st number"
read n1
echo "Enter 2nd number"
read n2
echo "Multi is $((n1 * n2))"
if ((n1 > n2)); then
echo "$n1 is bigger than $n2"
else
echo "$n2 is bigger than $n1"
fi
Не забудьте сделать его исполняемым (chmod +x my-script), затем выполните его с помощью ./my-script.
[ - это встроенная команда, также известная как test, и поскольку для всех команд требуется, по крайней мере, пространство, чтобы отделить ее от других слов в команде. [ также доступен в качестве регулярной команды в /usr/bin/[ или /usr/bin/test.
Присутствие окончательного ] вместо этого является требованием команды при вызове как [ и пространства вокруг него требуются как для каждого параметра команды.
Тем не менее, в bash вы должны использовать команду [[, которая имеет некоторые преимущества перед [, например, поддерживая && и || для логических операций, кроме -a и -o.
Кроме того, для выполнения целочисленных арифметических операций и сравнения целых чисел лучше использовать арифметические разложения $((math operations)) и соответствующие команда ((math ops)).
С этими наблюдениями ваш скрипт может быть:
#!/bin/bash
clear
echo "Enter 1st number"
read n1
echo "Enter 2nd number"
read n2
echo "Multi is $((n1 * n2))"
if ((n1 > n2)); then
echo "$n1 is bigger than $n2"
else
echo "$n2 is bigger than $n1"
fi
Не забудьте сделать его исполняемым (chmod +x my-script), затем выполните его с помощью ./my-script.
[ - это встроенная команда, также известная как test, и поскольку для всех команд требуется, по крайней мере, пространство, чтобы отделить ее от других слов в команде. [ также доступен в качестве регулярной команды в /usr/bin/[ или /usr/bin/test.
Присутствие окончательного ] вместо этого является требованием команды при вызове как [ и пространства вокруг него требуются как для каждого параметра команды.
Тем не менее, в bash вы должны использовать команду [[, которая имеет некоторые преимущества перед [, например, поддерживая && и || для логических операций, кроме -a и -o.
Кроме того, для выполнения целочисленных арифметических операций и сравнения целых чисел лучше использовать арифметические разложения $((math operations)) и соответствующие команда ((math ops)).
С этими наблюдениями ваш скрипт может быть:
#!/bin/bash
clear
echo "Enter 1st number"
read n1
echo "Enter 2nd number"
read n2
echo "Multi is $((n1 * n2))"
if ((n1 > n2)); then
echo "$n1 is bigger than $n2"
else
echo "$n2 is bigger than $n1"
fi
Не забудьте сделать его исполняемым (chmod +x my-script), затем выполните его с помощью ./my-script.
[ - это встроенная команда, также известная как test, и поскольку для всех команд требуется, по крайней мере, пространство, чтобы отделить ее от других слов в команде. [ также доступен в качестве регулярной команды в /usr/bin/[ или /usr/bin/test.
Присутствие окончательного ] вместо этого является требованием команды при вызове как [ и пространства вокруг него требуются как для каждого параметра команды.
Тем не менее, в bash вы должны использовать команду [[, которая имеет некоторые преимущества перед [, например, поддерживая && и || для логических операций, кроме -a и -o.
Кроме того, для выполнения целочисленных арифметических операций и сравнения целых чисел лучше использовать арифметические разложения $((math operations)) и соответствующие команда ((math ops)).
С этими наблюдениями ваш скрипт может быть:
#!/bin/bash
clear
echo "Enter 1st number"
read n1
echo "Enter 2nd number"
read n2
echo "Multi is $((n1 * n2))"
if ((n1 > n2)); then
echo "$n1 is bigger than $n2"
else
echo "$n2 is bigger than $n1"
fi
Не забудьте сделать его исполняемым (chmod +x my-script), затем выполните его с помощью ./my-script.
Для операторов условного if bash, вы должны иметь пробелы прямо перед и после вашего состояния. Ваш должен выглядеть так:
if [ $n1 -lt $n2 ]
вместо
if [$n1 -lt $n2]
Goofy, но это оболочка bash.
Для операторов условного if bash, вы должны иметь пробелы прямо перед и после вашего состояния. Ваш должен выглядеть так:
if [ $n1 -lt $n2 ]
вместо
if [$n1 -lt $n2]
Goofy, но это оболочка bash.
Для операторов условного if bash, вы должны иметь пробелы прямо перед и после вашего состояния. Ваш должен выглядеть так:
if [ $n1 -lt $n2 ]
вместо
if [$n1 -lt $n2]
Goofy, но это оболочка bash.
Для операторов условного if bash, вы должны иметь пробелы прямо перед и после вашего состояния. Ваш должен выглядеть так:
if [ $n1 -lt $n2 ]
вместо
if [$n1 -lt $n2]
Goofy, но это оболочка bash.
Для операторов условного if bash, вы должны иметь пробелы прямо перед и после вашего состояния. Ваш должен выглядеть так:
if [ $n1 -lt $n2 ]
вместо
if [$n1 -lt $n2]
Goofy, но это оболочка bash.
Для операторов условного if bash, вы должны иметь пробелы прямо перед и после вашего состояния. Ваш должен выглядеть так:
if [ $n1 -lt $n2 ]
вместо
if [$n1 -lt $n2]
Goofy, но это оболочка bash.