LinuxForum.Fans
Тема

скрипт Bash

Автор: Donguzov_94 7 сообщений 885 просмотров
23.09.2014 21:34 #393589

Доброго времени суток! Начинаю изучать Bush, у меня вопрос: как будет выглядеть скрипт, при исполнении которого, будет создаваться текстовый файл с надписью Hello World, например. Ну и выводиться эта надпись будет на консоли.
Спасибо!

23.09.2014 21:41 #393594

Advanced Bash-Scripting Guide
Искусство программирования на языке сценариев командной оболочки

23.09.2014 21:53 · отредактировано #393596

Donguzov.94, [console]#!/bin/bash
echo "Hello World!"[/console]
И да, присоединяюсь к посту №2.

23.09.2014 22:40 · отредактировано #393598
"Donguzov.94" написал:
будет создаваться текстовый файл с надписью Hello World, например. Ну и выводиться эта надпись будет на консоли.

[console]#!/bin/bash

# создаем или перезаписываем если он уже существует файл hello_world.txt
echo "Hello World!" > hello_wolrd.txt

# вывод надписи в консоль
echo "Hello World!"

# дописываем в конец файла
echo "Hi!" >> hello_wolrd.txt

# вывод надписи в консоль
echo "Hi!"[/console]

24.09.2014 04:12 #393611
"Donguzov.94" написал:
как будет выглядеть скрипт, при исполнении которого, будет создаваться текстовый файл с надписью Hello World, например. Ну и выводиться эта надпись будет на консоли.
Спасибо!
text
#!/bin/bash

cat >test.txt <<EOT Hello World EOT

cat test.txt

24.09.2014 10:16 #393627

Можно и так:

text
#!/bin/bash

echo 'Hello World!' | tee hello_wolrd.txt

24.09.2014 10:28 #393631

Vascom, можно, но у вас это всё сразу получается, через тройник текст выводится и в файл и в консоль. Хотя конечно это тоже верное решение.

Войдите или зарегистрируйтесь, чтобы ответить.