На моем терминале Ubuntu 18.04 я пытаюсь это сделать:
cd home/myusername/bin
cat -n > test
#!/bin/sh
echo "Hello World"
chmod 755 test
Затем, когда я пытаюсь запустить свой скрипт с sh
, я получаю:
test: 1: test: 1: not found
test: 2: test: 2: not found
Когда я запустите его с bash
, я получу:
test: line 1: 1: command not found
test: line 2: 2: command not found
, и когда я запустил его, как это ./test
, я получу:
test: line 1: 1: command not found
test: line 2: 2: command not found
Я убедился, что sh
находится в каталоге bin
, а также каталог, который я создал test
, находится в переменной пути, но он ничего не сделает, если я попытаюсь запустить его с его именем.
Я не могу выяснить, что я делаю не так.