Я пробовал все на этом форуме, я вижу. Ничто не работает правильно. Это то, что у меня есть:Создайте и напишите файл в скрипте bash
gnome-terminal (open new terminal execute a command in said terminal) &
pid=$!
echo "$pid"
Это дает мне распечатку в терминале pid просто отлично. но когда я добавляю:
echo $pid >> myfile.txt
Это не делает текстовый файл в каталоге весь этот скрипт сидит или писать в него по этому вопросу. Это все в скрипте .sh.
Может ли кто-нибудь дать мне полное объяснение того, как мне нужно это делать?
Re: «Это не делает txt-файл ** в каталоге, в котором весь этот скрипт сидит в **»: Почему? 'myfile.txt' означает« файл с именем 'myfile.txt' в текущем рабочем каталоге», который не имеет ничего общего с каталогом, в котором находится скрипт. (Представьте, что вы набрали 'echo $ pid >> myfile.txt' в интерактивном приглашении. Ожидаете ли вы, что он создаст файл с именем 'myfile.txt' в каталоге, в котором находится Bash?) – ruakh
@ruakh Я бесстрашный люблю тебя! ЛОЛ признал, что логика была настолько простой, что она смотрела на меня в лицо хахаха. – DimensionalLensing