Взрыв she -интерпретируется ядром при выполнении команды, а не оболочкой. Так что к тому времени уже слишком поздно.
Вы можете сделать это вместо этого:
#! /bin/echo Please run (from a Bourne-like shell):.
или:
#! /bin/sed 2,5!d;s/^#.//
# This script must be sourced from within a shell
# and not executed. For instance with:
#
# . path/to/that/script
rest of the script
Чтобы сообщить пользователю, что он сделал неправильно.
Что должно работать в Linux. Замените все пробелы, кроме первого, одним из символов пробела, отличных от -ASCII (, например U+00A0, U+2006... )в некоторых других ОС. Возможно, вам придется изменить путь к утилитам echo
или sed
.
Вчера мне удалось решить проблему, просмотрев видео на YouTube:https://www.youtube.com/watch?time_continue=267&v=WiYNrx1Grak&feature=emb_logo
Но спустя несколько часов проблема маленького размера экрана снова всплыла на поверхность. Проблема снова была решена установкой VirtualBox 6.1.2 Oracle VM VirtualBox Extension Pack из https://www.virtualbox.org/wiki/Downloads. Это также помогло получить доступ к веб-камере в виртуальной машине.
Но почему-то сегодня моя виртуальная машина не загружается. Это может быть совсем другой вопрос.