«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.


2
Bash yeni bir kullanıcı için tamamen işlevsel değil
useradd -d /home/users/john -m john(Ubuntu 11.04 Kullanarak) kullanarak sistemimde yeni bir kullanıcı oluşturdum . Bu iyi çalıştı, ama değiştirdiğimde johnbashım tamamen işlevsel değil. Yani, otomatik tamamlama yok, onlar ok tuşlarını kullanamıyorum (örneğin son komutu almak için UP) ve geçerli dizini göstermek yerine sadece gösterir $. Bir yükledim .bashrcama bu tamamen …
19 bash  users  useradd 

3
Bash sekmesinin tamamlanmasını devre dışı bırak
Bash tuşuna basarken otomatik tamamlamayı devre dışı bırakmak mümkün müdür? Bunu yapmak istememin nedeni, sık sık girintilemek için bir dizi boşluk yerine sekme karakterini kullandığım bir düzenleyiciden kodu terminalime yapıştırmam. Ve hayır, beni sekmeler yerine boşluk kullanmaya ikna edemezsiniz.


6
Linux'ta bash neden standarttır?
En yeni Linux dağıtımları, bash'ı varsayılan kabuk olarak içerir, ancak başka (muhtemelen) daha iyi kabuklar da vardır. Bunun kimsenin değiştirmek istemediği bir tarihsel kalıntı olup olmadığını anlamaya çalışıyorum ya da bash'ı ilk tercih yapan iyi nedenler var mı?
19 linux  bash 

3
Etkileşimli kabuktaki bir yolun bir kısmı nasıl silinir?
Bir yolun bir bileşenini silmek için bash ve zsh içinde bir kısayol var mı? Örneğin, yazdığımda ls ~/local/color/ve imleç satırın sonundaysa, sonunda silmek için bir kısayol var color/mı? İdeal olarak hem vi modunda hem de emacs modunda çözümler istiyorum
19 bash  shell  zsh 

2
Bu komut dosyası neden terminalde çalışıyor ancak bir dosyadan çalışmıyor?
Bir dosyaya kaydedilen bu kabuk komut dosyası var: bazı temel dize değiştirme yapar. #!/bin/sh html_file=$1 echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" Komut satırına yapıştırırsam, iyi çalışır: $ html_file="/home/max/for_pauld/test_no_base64.html" echo "html_file = $html_file" substr=.pdf pdf_file="${html_file/.html/.pdf}" echo "pdf_file = $pdf_file" verir html_file = /home/max/for_pauld/test_no_base64.html pdf_file = /home/max/for_pauld/test_no_base64.pdf Yukarıdaki …
19 bash  string 

2
Bash .hushlogin, son giriş zamanını ve ev sahibini tut
Şirketimde, bazı sunuculara giriş yaptığımda, son giriş bilgilerim ve devasa bir banner gösteriliyor: me@my-laptop$ ssh the-server Last login: Mon Feb 8 18:54:36 2016 from my-laptop.company.com ************************************************************************ * * * C O M P A N Y I N F O R M A T I O N S Y S …
19 bash  login  motd 

4
$ IFS değişkenini “yedeklemek” akıllıca bir yaklaşım mıdır?
Ben her zaman ile $IFSuğraşmak için gerçekten tereddüt ediyorum çünkü küresel bir ürkütücü. Ancak çoğu zaman, bir dizgiyi bir bash dizisine yükleme işlemini hoş ve özlü hale getirir ve bash komut dosyası oluşturma için, özlü olması zor olur. Bu yüzden $IFSbaşka bir değişkenin başlangıç ​​içeriğini "kaydetmeye" ve sonra bir $IFSşey …

4
bash: süreç ikamesinde hatalar nasıl yayılır?
Onlarla yürütülen bir komut başarısız olduğunda kabuk komut dosyalarımın başarısız olmasını istiyorum. Genellikle ben ile yapmak: set -e set -o pipefail (genellikle ekliyorum set -u) Mesele, yukarıdakilerin hiçbirinin süreç ikamesi ile çalışmadığıdır. Bu kod "Tamam" yazdırır ve başarısız olmasını istiyorum iken, dönüş kodu = 0 ile çıkmak: #!/bin/bash -e set …

3
Tüm kabuk değişkenlerini nasıl listeleyebilirim?
Bu soru hakkında okuma: zsh içinde tüm ortam değişkenlerini nasıl listeleyebilirim? , Merak ettim, tüm kabuk değişkenlerini nasıl listeleyebilirim ? Ayrıca, kabuk değişkenleri ve ortam değişkenleri arasındaki ayrım zsh dışındaki kabuklar için de geçerli mi? Öncelikle Bash ve Zsh ile ilgileniyorum, ancak bunu diğer ana kabuklarda nasıl yapacağınızı bilmek harika …

8
Birden fazla bash komut dosyasını çağırmak ve bunları paralel olarak çalıştırmak, sırayla değil
: Ben bash komut dosyaları üç (veya daha fazla) olduğunu varsayalım script1.sh, script2.shve script3.sh. Bu senaryoların üçünü de çağırmak ve paralel olarak çalıştırmak istiyorum . Bunu yapmanın bir yolu sadece aşağıdaki komutları yürütmektir: nohup bash script1.sh & nohup bash script2.sh & nohup bash script3.sh & (Genel olarak, komut dosyalarının tamamlanması …


6
Bir bash betiğinden çalıştırıldıklarında yalnızca belirli komutları nasıl yazdırabilirim?
Ben bash komut dosyasında çağırırken iletmek komut satırı bağımsız değişkenleri dayalı çeşitli if ifadeleri var. Hangi komutların çalıştırıldığına ilişkin bir tür çıktıya sahip olmak, if ifadelerinin hepsinden akışı doğrulamak için yararlıdır, ancak mevcut çözümüm bana çok fazla bilgi veriyor . set -vKomut dosyasında kullanmak , komut dosyasında çalıştırıldıkça ekrana yazdırılan …

3
echo vs <<<, ya da Yararsız Bash Ödülü?
Şimdiye kadar Yararsız catÖdül Kullanımı çok iyi biliniyor ve ayrıca Yararsız bir Kullanımdanecho da bahsediliyor ( bu soru için geçerli değil). "Bash'te Yararsız Kullanım echoÖdülü" olması gerekip gerekmediğini merak ediyorum : Borulama, son derece bilimsel olmayan bazı ölçümlere göre yorumlu metinlerden ve yorumlamalardan çok daha yavaş görünüyor: Yorumlu metinler: for …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.