сценарий tclsh в разрешениях сценария sh
243
Tom
У меня проблема с вызовом сценария tclsh из сценария sh в Ubuntu.
Я могу успешно вызвать скрипт tclsh из терминала, но как только я попытаюсь автоматизировать его вызов изнутри скрипта sh, он потерпит неудачу. Я считаю, что это ошибка прав доступа, но не знаю, как ее исправить.
Мой процесс выглядит следующим образом: обратите внимание, что я запускаю все как root и пытался дать каждому исполняемому файлу разрешения, также я пытаюсь уменьшить сложность проблемы:
./shellscript.sh
shellscript.sh:
#!/bin.bash #do stuff delete.tcl
delete.tcl:
#!/opt/ActiveTcl-8.6/bin/tclsh file delete test.txt
test.txt молча не удаляется.
В более сложном сценарии я не могу подключиться к порту из-за проблем с разрешениями.
Любая идея, как я мог бы подойти к этому по-другому, или исправить мою проблему с разрешениями?
1. действительно ли delete.tcl имеет права на выполнение? 2. находится ли он в директории в вашем $ PATH?
glenn jackman 8 лет назад
0
Вы уверены, что ваш случай удаления файла не является проблемой пути или рабочей директории?
Spiff 8 лет назад
1
хороший момент: @tom где test.txt? это в том же каталоге, что и ./shellscript.sh?
glenn jackman 8 лет назад
0
Я знаю, что каталог не является проблемой, и хотя я этого не заметил, в правильном каталоге есть pushd, также это упрощает другую проблему, которая из-за проблемы с подключением не имеет проблем с каталогом , 1. delete.tcl имеет права на выполнение. 2. delete.tcl не находится в $ PATH (хотя почему это должно быть)
Tom 8 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Как я могу "инвертировать" структуру каталогов?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
2
.profile в Mac OS X?
-
1
Возвращаясь из Dual-boot к просто Windows