Почему команды shell / bash показывают странное поведение в Google Collaboratory? - PullRequest
0 голосов
/ 25 февраля 2020

Я использую набор bash оболочек и Python3 оболочек в своем блокноте Google Collab. Обычно сценарии bash и команды оболочки выполняются как

!wget "somelink"

, но я заметил, что иногда инструкция изменения каталога !cd /content/ обычно кажется работающей, но в большинстве случаев, но иногда она требует %cd /content/ Кажется, я не знаю, почему это происходит. Я не могу привести воспроизводимый пример, но могу сказать, что эта проблема возникает после запуска сценариев оболочки (файл с расширением .sh).

Другое странное поведение: Когда я запускаю сценарий bash, обычно это можно сделать как !script.sh, но когда я редактирую сценарий или пытаюсь заменить его, я получаю

/bin/bash: script.sh: Permission denied

Хотя этот ответ помог мне заставить его работать, используя !bash script.sh

Как я могу понять это поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...