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 Я сам соблазнился сделать это, но я написал ответ, поэтому я немного предвзят.