«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.

17
Bir komut dosyasının kaynaklanıp kaynaklanmadığı nasıl belirlenir
Kaynaklı exitise aramak istemiyorum bir komut dosyası var . Eğer kontrol düşündüm $0 == bashama komut dosyası başka bir komut dosyasından kaynaklanırsa veya kullanıcı gibi farklı bir kabuk kaynaklanıyorsa bu sorunları var ksh. Bir komut dosyasının kaynaklanıp kaynaklanmadığını tespit etmenin güvenilir bir yolu var mı?
217 bash  ksh 



12
Homebrew'u OS X'e nasıl kurabilirim?
Homebrew'u OS X'e yüklemeye çalışıyorum. Homebrew sitesine göre yazmalıyım brew install wget ve tüm elde ettiğim -bash: brew: command not found Bu yüzden StackOverflow'u araştırdım ve bu cevabı buldum . Sorun, ancak, görmüyoruz brewiçinde /usr/local/bin. Yani, ben de benim aşağıdaki satırı eklendi .bashrcdosyası export PATH=/usr/local/bin:$PATH Ama hala command not foundhatayı …
213 macos  bash  install  homebrew 

15
Dosyanın başına nasıl metin eklenir?
Şimdiye kadar bir dosyanın başına nasıl satır ekleyebildiğimi bulabildim ama tam olarak istediğim bu değil. Bir örnek üzerinde göstereceğim Dosya içeriği some text at the beginning Sonuç <added text> some text at the beginning Benzer ama onunla yeni bir çizgi oluşturmak istemiyorum ... sedMümkünse bunu yapmak istiyorum.
213 linux  bash  sed 

7
Docker Postgres için komut dosyasında Kullanıcı / Veritabanı oluşturma
Özel bir kullanıcı ve veritabanı oluşturarak geliştirme postgres örneği için bir kap kurmaya çalışıyorum. Ben kullanıyorum resmi postgres liman işçisi görüntüsü . Belgelerde /docker-entrypoint-initdb.d/, veritabanını herhangi bir özel parametre ile kurmak için klasörün içine bir bash betiği eklemenizi söyler . Benim bash betiğim: make_db.sh su postgres -c "createuser -w -d …

5
İf [] (köşeli parantez) içindeki “[: çok fazla argüman” hatasının anlamı
Aşağıdaki BASH kabuk hatasının anlamını düzeltmek ve düzeltmek için basit bir basit kaynak bulamadım, bu yüzden araştırdıktan sonra bulduğum şeyi gönderiyorum. Hata: -bash: [: too many arguments Google'a uygun versiyon: bash open square bracket colon too many arguments . Bağlam: eşittir, vb. Gibi daha büyük bir karşılaştırma operatörüne sahip tek …

6
#! / Usr / bin / env bash neden #! / Bin / bash 'den daha iyi?
Tercihen kullanmak için bu sitede ( Tercih edilen Bash shebang nedir? ) Öneriler de dahil olmak üzere bir dizi yerde gördüm . Hatta bir girişimci birey gördüğüm kullanılmasını öneriyorum oldu yanlış ve bash işlevselliği böyle yaparak kaybolacaktır.#!/usr/bin/env bash#!/bin/bash#!/bin/bash Tüm bunlar, dolaşımdaki her sürücünün aslında tek bir ana sürücünün bir klonu …
212 bash  shebang 

4
Verileri bir dosyanın ikinci sütununa göre sıralama
İki sütun ve nsatır sayısı bir dosya var . sütun 1 içerir namesve sütun2 age. Bu dosyanın içeriğini age(ikinci sütunda) göre artan sırada sıralamak istiyorum . Sonuç name, en genç kişiyi nameve daha sonra ikinci en genç kişiyi göstermelidir ... Bir astar kabuğu veya bash betiği için herhangi bir öneri.
212 bash  shell  unix 

10
Bash işlevinden bir boole döndürme
Bir dosyanın belirli özelliklere sahip olup olmadığını ve true veya false döndürüp döndürmediğini kontrol eden bir bash işlevi yazmak istiyorum. Sonra "if" komut dosyalarında kullanabilirsiniz. Ama ne dönmeliyim? function myfun(){ ... return 0; else return 1; fi;} o zaman böyle kullanın: if myfun filename.txt; then ... Tabii ki bu işe …
211 bash  shell  boolean 



13
STDOUT'un n'inci satırını alma komutu
STDOUT'un n'inci satırını almanızı sağlayacak herhangi bir bash komutu var mı? Yani, bunu alacak bir şey $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt ve böyle bir şey yap $ ls -l | magic-command 2 -rw-r--r--@ 1 root wheel files.txt …
210 bash  shell  sed  stdout 

9
Bash için bir takma adda birden çok komut
Aşağıdaki iki komutu art arda çalıştıran bir diğer ad tanımlamak istiyorum. gnome-screensaver gnome-screensaver-command --lock Şimdi ekledim alias lock='gnome-screensaver-command --lock' ama iş istasyonumu sık sık kilitlediğim için sadece bir komut yazmak daha kolay olurdu.

6
Bash sözdizimini Makefile hedeflerinde nasıl kullanabilirim?
Sık sık Bash sözdizimini çok yararlı buluyorum , örn diff <(sort file1) <(sort file2). Bu tür Bash komutlarını bir Makefile'de kullanmak mümkün mü? Böyle bir şey düşünüyorum: file-differences: diff <(sort file1) <(sort file2) > $@ GNU Make 3.80'de bu , komutları yürütmek shellyerine onu kullandığından bir hata verecektir bash.
209 bash  shell  makefile 

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.