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 RETURNiki satır arasında bir karakter olmasıdır.
ENTERKlavyenizdeki 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, RETURNkarakter 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 . RETURNKarakter ve SPACEKarakter (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 echove 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 echove 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ü RETURNkopyalanan 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