Во-первых, было бы полезно получить листинг от pkg publisher
. Кроме pkg list | grep gcc
И не похоже, что он был установлен, в вашем выводе показаны только (2) pkgs и (8) устанавливаемые файлы.
Вам может потребоваться снять ограничения, чтобы иметь возможность установить. Ваш вывод из установки подсказывает, что вы устанавливаете из цепочки eval FOSS. Предлагаем вам просмотреть вместе со ссылкой, представленной в вашем выводе:
Как получить доступ к выбранным оценочным пакетам FOSS для Oracle Solaris 11.3
Также:
Обычно поиск пакетов pkg gcc
должен помочь найти где что-то устанавливалось, как и пкг? содержимое пакета
также полезно для поиска того, что составляет пакет.
Я также ожидал, что будет установлено несколько пакетов, а не только два, поскольку я считаю, что пакет gcc должен попытаться установить несколько пакетов для всех инструментов разработчика.
Возможно, это именно тот пакет, который вам нужен в репозитории релиза? разработчик / gcc / gcc-c ++ - 5
Вы хотите, чтобы ваш сценарий проверял, идет ли его стандартный вывод на tty или нет.
Ссылаясь на этот вопрос о переполнении стека, проверьте isatty в bash
#!/bin/bash
# set the terminal title, if I'm running in a terminal
if [[ -t 1 ]]; then echo -ne "\033]0;${1}\007"; fi
/usr/bin/ssh "$@"
Обратите внимание, что вы всегда хотите процитировать "$ @"