У меня есть test.tcl (имеет все разрешения), который содержит следующие
#!/usr/bin/tclsh
puts "hello, world"
Вот как я выполняю свой tcl-скрипт
sudo source /opt/test.tcl
Я получил выход-
sudo: source: command not found
Но я проверил доступность source и sudo с помощью команды whereis
и они были доступны.
$ whereis sudo
sudo: /usr/bin/sudo /usr/share/man/man8/sudo.8.gz
$ whereis source
source: /usr/share/man/man1/source.1.gz
Однако, когда я пытаюсь выполнить tcl как
sudo tclsh /opt/test.tcl
Я получаю ожидаемый результат-
hello, world
Я что-то здесь упускаю?