«bash» etiketlenmiş sorular

Bash (Bourne-Again SHell), varsayılan olarak Ubuntu'nun komut satırı arayüzünde kullanılan kabuktur.

1
chsh -s / usr / bin / zsh çalışmıyor
chshKomutu kullanarak kabuğumu kalıcı olarak zsh olarak değiştirmeye çalışıyorum , ancak çalışmıyor. zsh yüklenir (apt aracılığıyla) ve doğrudan bir bash komut isteminden çağırdığımda düzgün çalışıyor. Ancak zsh'i terminallerde varsayılan olarak yükleyemiyorum ve chsh garip bir şey yapıyor: $ echo $SHELL /bin/bash $ which zsh /usr/bin/zsh $ chsh -s /usr/bin/zsh Password: …
24 command-line  bash  zsh 


6
Bir komut dosyasından kök ayrıcalık isteyin
Olarak çalıştırabilecek bir betiğim var sudo script.shveyapkexec script.sh Komut dosyası, yalnızca adıyla çalıştırırken kullanıcıdan parolayı isterse kullanıcı açısından çok daha iyi olurdu script.sh. Tüm komut dosyasını kök ayrıcalıklarla çalıştırma pkexecveya sudoçalıştırma isteğini nasıl "gömebilirim" ? Not herşeyi çalıştıran sudo sh -cSenaryonun içinde fonksiyonlara sahip olarak kudretini en iyi çözüm olmayabilir.

2
Aynı ada sahip bir klasör zip oluşturun
Komut satırından bir klasörün zip oluşturmak istiyorum. Gibi bir şey yapabilirim zip -r folder.zip folder. Sıkıştırılmış klasöre orijinal klasörle aynı adı vermek istiyorum. Bunu bir senaryo yazarak simüle edebilirim: #!/bin/bash zip -r $1 $1 Ve sonra yapıyorum ./script folder. Bunu yapmak mümkün mü olmadan herhangi senaryo yazıyor?
23 bash  zip 

4
Makine oluşturulduğundan beri kabuk komutlarının geçmişi nasıl bulunur?
Birkaç hafta önce bir Ubuntu sanal kutu makinesi yarattım ve o zamandan bu yana projeler üzerinde çalışıyordum. Şimdi bir hafta önce terminale yazdığım bazı komutların sözdizimini bulmak istiyorum, ancak terminal penceresini açıp kapattım ve makineyi defalarca yeniden başlattım. historyMakineyi oluşturduktan sonra yazdığım ilk komuta geri dönme komutunu nasıl alabilirim ? …



2
WSL'de Bash komut dosyalarını çalıştıran “$ '\ r': komut bulunamadı” hatalarını nasıl düzeltirim?
WSL'de junyanz / pytorch-CycleGAN-and-pix2pix'i kullanmaya çalışırken hata alıyorum . Windows 10'daki PyTORCH adımlarını kullanarak Windows 10 x64'teki tüm yükleme adımlarını başarıyla takip ettim : Ekran görüntüleri ile ilgili bir talimat , ardından GitHub masaüstüne sahip Windows için Ubuntu ve Windows 10'a Linux Bash Kabuğu Nasıl Kurulur ve Kullanılır . Ama …

2
'Rm' veya 'mv' file01.txt, file02.txt… file85.txt gibi bir dizi dosya
Bu şekilde adlandırılmış bir sürü dosyam olduğunu varsayalım: file01.txt file02.txt file03.txt ... file20.txt ve bu dosyaların bir dizi üzerinde bir komut çalıştırmak istiyorum. 'File05.txt' den 'file09.txt' den 'rm' yapmak isteyip istemediğinizi biliyorum: rm file0[5-9].txt ancak file08.txt'den file13.txt'ye kadar bir aralığı nasıl 'rm' yapabilirim? Bu kodu denedim rm file[08-13].txt ve çalışmıyor. …


5
Bir config dosyasını bash'de okumanın en iyi yolu
Bir config dosyasını bash'de okumanın en iyi yolu nedir? Örneğin, bir komut dosyanız var ve komut dosyasını her çağırışınızda tüm yapılandırmayı el ile doldurmak istemiyorsunuz. Düzenleme 1: Sanırım netleştirmedim, öyleyse: istediğim şey ... Benim gibi bir configfile'im var variable_name value variable_name value ... ve bunu okumak istiyorum. Sadece aradığım argümanlar …
23 bash 

4
$ Nedir? Bir değişken mi?
Soru oldukça açık. Kullanarak önceki komutun çıkış kodunu alabilirim $?. Ama bu tam olarak nedir? Bunun bir değişken olduğunu sanmıyorum, çünkü değişken adına özel bir karakteriniz olamaz _. foo?foo=10 hatayla sonuçlanacaktır: foo?foo=10: command not found Öyleyse değişken değilse, nedir? Başkaları var mı?


8
Sadece eski çekirdeği silmek için Bash bir liner
/ Boot bölümünde nasıl boş yer açılacağı konusunda birçok konu gördüm ve bu da benim amacım. Ancak, sadece eski çekirdekleri silmekle ilgileniyorum, her birini değil şimdikileri. Senaryoyu bir liner olmak için çözmeliyim çünkü senaryoyu Puppet'ten çalıştıracağım ve etrafta fazladan dosya eklemek istemiyorum. Şimdiye kadar aşağıdakileri aldım: dpkg -l linux-* | …

6
Bash betiği ile ilgili sorun: 'declare: not found'
İyi çalışan bir senaryo vardı ama bugün çalıştırdığımda yazıyor declare: not found. Komut başlangıcında bash kabuk ve yol kullanıyorum doğru. Komut dosyasımdaki iki işaretli satır aşağıdaki gibidir: declare -a RESPONSE RESPONSE=($RESULT) Ayrıca (beklenmeyen diyor ama sanırım ilk hata yüzünden geliyor. Bahsetmem gereken nokta, yazdığımda doğrudan doğruya çalıştığımdır. declare | grep …
23 bash  scripts 

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.