Вам не нужно терять свои данные. У вас может быть установка с двойной загрузкой. Просто выберите нужный вариант в установщике. (Это говорит о том, что «установить Ubuntu рядом с Windows», а не «стереть все данные»).
См. Официальную документацию для подробного руководства со скриншотами.
Строка 6 вашего скрипта ожидает, что существуют аргументы от 1 до 5. Если вы запустите свой скрипт без аргументов, $1+$2+$3+$4+$5 станет +++++, который объяснит сообщение об ошибке. (Аналогичное объяснение действительно для второго сообщения об ошибке.) Возможно, вам следует проверить, что были предоставлены 5 аргументов, и выйдите с сообщением об ошибке, если этот тест завершился неудачно, e. g.:
if [ $# != 5 ]
then
echo "Usage: scriptname num1 num2 num3 num4 num5"
exit 2
fi
В качестве альтернативы вы можете указать значение по умолчанию для отсутствующих аргументов с расширением параметра Bash. В следующем выражении первые 5 аргументов командной строки или 0 в их отсутствие добавляются к сумме:
$((${1-0} + ${2-0} + ${3-0} + ${4-0} + ${5-0}))
Обратите внимание, что вы также должны проверить, что каждый из 5 аргументов является числовым, прежде чем пытаться для получения их суммы.
Строка 6 вашего скрипта ожидает, что существуют аргументы от 1 до 5. Если вы запустите свой скрипт без аргументов, $1+$2+$3+$4+$5 станет +++++, который объяснит сообщение об ошибке. (Аналогичное объяснение действительно для второго сообщения об ошибке.) Возможно, вам следует проверить, что были предоставлены 5 аргументов, и выйдите с сообщением об ошибке, если этот тест завершился неудачно, e. g.:
if [ $# != 5 ]
then
echo "Usage: scriptname num1 num2 num3 num4 num5"
exit 2
fi
В качестве альтернативы вы можете указать значение по умолчанию для отсутствующих аргументов с расширением параметра Bash. В следующем выражении первые 5 аргументов командной строки или 0 в их отсутствие добавляются к сумме:
$((${1-0} + ${2-0} + ${3-0} + ${4-0} + ${5-0}))
Обратите внимание, что вы также должны проверить, что каждый из 5 аргументов является числовым, прежде чем пытаться для получения их суммы.
Строка 6 вашего скрипта ожидает, что существуют аргументы от 1 до 5. Если вы запустите свой скрипт без аргументов, $1+$2+$3+$4+$5 станет +++++, который объяснит сообщение об ошибке. (Аналогичное объяснение действительно для второго сообщения об ошибке.) Возможно, вам следует проверить, что были предоставлены 5 аргументов, и выйдите с сообщением об ошибке, если этот тест завершился неудачно, e. g.:
if [ $# != 5 ]
then
echo "Usage: scriptname num1 num2 num3 num4 num5"
exit 2
fi
В качестве альтернативы вы можете указать значение по умолчанию для отсутствующих аргументов с расширением параметра Bash. В следующем выражении первые 5 аргументов командной строки или 0 в их отсутствие добавляются к сумме:
$((${1-0} + ${2-0} + ${3-0} + ${4-0} + ${5-0}))
Обратите внимание, что вы также должны проверить, что каждый из 5 аргументов является числовым, прежде чем пытаться для получения их суммы.
Спасибо за ваш ответ, вы помогли мне понять, что я сделал не так.
Как я исправил это:
Затем я запустил файл sh, например file.sh, 1 1 1 1 1, что позволило эмуляторам работать. 1s определяют, сколько эмуляторов каждого из них я хочу запустить.
Спасибо за ваш ответ, вы помогли мне понять, что я сделал не так.
Как я исправил это:
Затем я запустил файл sh, например file.sh, 1 1 1 1 1, что позволило эмуляторам работать. 1s определяют, сколько эмуляторов каждого из них я хочу запустить.
Спасибо за ваш ответ, вы помогли мне понять, что я сделал не так.
Как я исправил это:
Затем я запустил файл sh, например file.sh, 1 1 1 1 1, что позволило эмуляторам работать. 1s определяют, сколько эмуляторов каждого из них я хочу запустить.