Zeilenumbruch auf der Shell

Lord_Icon

Member
hi,

ich hab ein Script (PHP) was ich mir auf der Shell aufrufe.
Drot sind ein paar echo Anweisungen drin... damit ich weiß, wo das Script aktuell arbeitet.

Leider werden mir die echo anweisungen immer nebeneinander angezeigt.

Hat einer eine Idee wie ich einen umbruch erzwingen kann ?


Code:
#!/usr/bin/php -q
<?php
echo 'Fange an';
## PHP Aufgabe

echo 'Bin hier fertig';
?>

Wird dann so ausgegeben:
Fange anBin hier fertig.

Danke
 
ne...

das ist ja der Syntax für die Shell direkt.
Innerhalb von PHP auf die Shell.

Alleine schon von der Syntax her müsste es mit ; endend sein.
 
Dann so :)

Code:
$ php -q test.php
Test
zweite Zeile!

Code:
$ cat test.php 
<?php
echo "Test\n";
echo "zweite Zeile!";
?>
 
lol

\n kanne ich und hab es zuvor auch schon versucht.

ABER... ich hab es in ' ' gesetzt. Da scheint PHP das anders zu handhaben.
Sobald ich es in " " setze = klappt es.

Danke
 
Korrekt, innerhalb von DoubleQuotes wird der Inhalt geparst und neben Escape-Sequenzen z.B. auch Variablen ersetzt, bei SingleQuotes passiert eben dies nicht.
Steht auch in der PHP-Doku
 
Back
Top