«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.



8
Fonksiyonları bash olarak “verebilirim”?
source some_file some_file: doit () { echo doit $1 } export TEST=true Some_file kaynağını kullanırsam "doit" işlevi ve TEST değişkeni komut satırında bulunur. Ancak bu komut dosyasını çalıştırıyorum: script.sh: #/bin/sh echo $TEST doit test2 TEST değerini döndürecek, ancak bilinmeyen "doit" işlevi hakkında bir hata üretecektir. İşlevi de "dışa aktarabilir miyim" …
81 bash  function 

3
Özyineli glob?
Böyle bir şey yazmak istiyorum: $ ls **.py Tüm .py dosya adlarını elde etmek için, bir dizini hiyerarşisini tekrarlayarak yürüyün. Bulunacak .py dosyaları olsa bile, kabuk (bash) bu çıktıyı verir: ls: cannot access **.py: No such file or directory İstediğimi yapmanın bir yolu var mı? EDIT: Belirli bir durumla ilgilenmediğimi …

3
Bir dosyadan değişkenleri nasıl dışa aktarabilirim?
tmp.txtDışa aktarılacak değişkenleri içeren bir dosya var , örneğin: a=123 b="hello world" c="one more variable" Tüm bu değişkenleri exportkomutu kullanarak nasıl dışa aktarabilirim ki daha sonra alt işlemler tarafından kullanılabilirler?
80 bash 


5
ttata renk tablosu Renk kodları nasıl belirlenir?
Terminallerimin renklendirilmesi sürecindeyim PS1. Renk değişkenlerini kullanarak ayarlıyorum tput; örneğin, işte mor: PURPLE=$(tput setaf 125) Soru: 125Diğer renklerin renk kodlarını (örn. ) Nasıl bulabilirim ? Bir yerlerde renkli bir masa rehberi / kopya kağıdı var mı? Ne olduğundan emin değilim 125… Onaltılık bir renk alıp setafkullanabilecek bir sayıya dönüştürmenin bir …
79 bash  colors  tput 



1
CD'nin sembolik bağları takip etmesini sağlayın
Kodumu ana dizine sshfs olarak ekledim, ancak hiyerarşiyi hatırlamak zor, bu yüzden ana dizimde bu dizine giden bir işaret oluşturdum. Bu sembolik linke cd yazdığımda, sembolik linke cding yapmak yerine aslında bu dizine cd olacak mı? Soru belirsiz ise, aradığım şeye bir örnek: foo@foo:~$ ls -l lrwxrwxrwx 1 foo foo …





2
su options - komutu başka bir kullanıcı olarak çalıştırma
Bir komut dosyasını bir komut dosyasından başka bir kullanıcı olarak nasıl çalıştıracağınızı merak ediyordum. Senaryonun sahibinin kökü olarak ayarlanmış. Komutu hudson kullanıcısı olarak çalıştırmak için aşağıdaki komutun betiğin içinde çalıştırılmasını sağladım: su -c command hudson Bu doğru sözdizimi mi?
75 bash  scripting  su  sudo 

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.