Otomatik çalıştırmayı tetikleyen, kopyaladığınız metindeki dönüş karakteridir.
Farklı bir örnek alalım, bu satırları bir kerede kopyalayın ve terminalinize yapıştırın:
echo "Hello";
echo "World";
Terminalinize bakarsanız, bunu göremezsiniz:
$ echo "Hello";
echo "World";
Bunu göreceksiniz (ayrıca bir deyim olabilir World
):
$ echo "Hello";
Hello
$ echo "World";
Tüm girdilerin yapıştırılmasını beklemek yerine, ilk satır yürütülür (ve aynı nedenle, ikinci satır da aynı şekilde olabilir veya olmayabilir). Bunun nedeni RETURN
iki satır arasında bir karakter olmasıdır.
ENTER
Klavyenizdeki tuşa bastığınızda, yaptığınız tek şey ASCII değeri olan karakteri göndermek 13
. Bu karakter sizin terminaliniz tarafından hemen algılanır ve şu ana kadar yazdıklarınızı yürütmek için özel talimatlar olduğunu bilir.
Bilgisayarınıza kaydedildiğinde veya ekrana yazdırıldığında, RETURN
karakter tıpkı alfabenin, sayının veya sembolün diğer harfleri gibidir. Bu karakter geri silme ile silinebilir veya diğer normal karakterler gibi panoya kopyalanabilir.
Tek fark, tarayıcınız karakteri gördüğünde, görünür bir karakter yazdırmak yerine, farklı davranması gerektiğini bilir ve bir sonraki metin kümesini bir sonraki satıra taşımak için özel talimatlara sahip olduğunu bilir . RETURN
Karakter ve SPACE
Karakter (ASCII 32
), diğer birkaç nadiren kullanılan karakterlerle birlikte, bu sebeple "olmayan baskı karakterler" olarak bilinir.
Bazen bir web sitesinden metin kopyaladığınızda, yalnızca metni kopyalamak zordur ve sonunda geri dönüş yapılmaz (ve sayfadaki şekillendirmeyle genellikle daha zor yapılır).
Deney zamanı!
Aşağıda problemi açıklayacak ve üzerinde "pratik" yapabileceğiniz iki komut bulacaksınız. İmlecinizi hemen önce başlatın echo
ve vurgu, oktan hemen önce gelene kadar sürükleyin:
echo "Wait for my signal...";<- End cursor here right after the semicolon
Ve şimdi ikinci komutu dene. İmlecinizi hemen önce başlatın echo
ve imleç ikinci satıra gelene kadar, ancak <-
okun hemen önünde olana kadar aşağı sürükleyin . Kopyalayın ve ardından terminalinize yapıştırın:
echo 'Go go go!';
<- End cursor here right before the arrow
Tarayıcınıza bağlı olarak, seçtiğiniz metnin iki satırdan geçtiği bile görülmeyebilir. Ancak terminale yapıştırdığınızda, satırın yürütüldüğünü göreceksiniz, çünkü RETURN
kopyalanan metinde bir karakter buldu .
{
yapıştırmadan önce (w / boşluk) yazın, sonra bitirin}
. Yapıştırılan komutların çalışması üzerinde etkisi yoktur, ancak siz bloğu kapatana kadar kabuğun çalıştırılmasını önler. Burada açıklanan