У меня есть script, который выглядит как
#!/bin/bash
function something() {
echo "hello world!!"
}
something | tee logfile
Я установил разрешение на выполнение в этом файле, и когда я попытаюсь запустить файл, как этот
$./script.sh
он работает отлично, но когда я запускаю его в командной строке, как этот
$sh script.sh
Он выдает ошибку. Почему это происходит и каковы способы, которыми я могу это исправить.