source
- встроенная команда оболочки. Команда which
ищет двоичные файлы в PATH
, например, в /usr /bin, /bin, /sbin и т.д., Но вы не найдете встроенных команд в отдельном двоичном файле.
Кроме того, наличие команды source
в сценарии оболочки не приводит к распространению source
до текущей оболочки при запуске. sh blah.sh
где в blah.sh
есть source
, фактически не будет помещать содержимое файла в вашу интерактивную оболочку. Это не так, как работает источник.
Если вы хотите, чтобы этот сценарий активации тензорного потока происходил каждый раз, когда вы открываете новую оболочку, вам нужно отредактировать ~/.bashrc
или ~/.profile (or other files, depending on what your shell is and how it's configured) and put the
source` прямо там.
PS - заголовок вашего вопроса очень запутанный и выглядит неполным. Потратьте некоторое время, чтобы отредактировать, отредактировать и очистить ваше сообщение, или вы рискуете, если кто-то его опровергнет:P Я сам соблазнился сделать это, но я написал ответ, поэтому я немного предвзят.