Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.


3
"Trap ... INT TERM EXIT" è davvero necessario?
Molti esempi da traputilizzare trap ... INT TERM EXITper le attività di pulizia. Ma è davvero necessario elencare tutti e tre i sigspec? Il manuale dice: Se un SIGNAL_SPEC è EXIT (0) ARG viene eseguito all'uscita dalla shell. che credo valga se lo script è finito normalmente o è finito …
63 bash  shell  signals  trap 

6
Uccidi tutti i lavori in background
Esiste una forma più compatta di uccidere i lavori in background rispetto a: for i in {1..5}; do kill %$i; done Inoltre, {1..5} ha ovviamente un numero magico codificato, come posso renderlo "N" con N che è il numero giusto, senza fare un: $(jobs | wc -l) In realtà utilizzo …
63 bash 


3
Tutti gli script bash sono compatibili con `zsh`?
Sto cercando di passare da bash a zsh ma preoccupato per la compatibilità degli script bash. Tutti gli script / funzioni bash sono compatibili con zsh? Pertanto, se questo è vero, zsh è solo un miglioramento di bash?
63 bash  zsh 


6
Quali caratteristiche sono in zsh e mancano da bash o viceversa?
Come utente Linux, ho sempre usato bash perché era l'impostazione predefinita su ogni distribuzione che ho usato. Le persone che usano altri sistemi Unix come BSD sembrano usare altre shell molto più frequentemente. Nell'interesse di imparare un po 'di più, ho deciso di provare zsh. Come utente bash: Quali funzionalità …
62 bash  zsh 

3
Perché bashrc verifica se la shell corrente è interattiva?
Nella mia installazione di Arch /etc/bash.bashrce /etc/skel/.bashrccontenere queste righe: # If not running interactively, don't do anything [[ $- != *i* ]] && return Su Debian, /etc/bash.bashrcha: # If not running interactively, don't do anything [ -z "$PS1" ] && return E /etc/skel/.bashrc: # If not running interactively, don't do …
62 bash  bashrc 

5
Nomi server di completamento automatico per SSH e SCP
Ho configurato alcuni server ~/.ssh/config, come alphae beta. Come potrei configurare Bash in modo tale che i comandi ssh al<tab>e il scp file.tgz al<tab>completamento automatico dei nomi dei server configurati? Non voglio aggiungere i server a un altro file (ad esempio un array Bash) ogni volta che uno viene aggiunto, …
61 bash  ssh  autocomplete  scp 

11
C'è un modo per far fallire silenziosamente "mv"?
Un comando come mv foo* ~/bar/produce questo messaggio in stderr se non ci sono file corrispondenti foo*. mv: cannot stat `foo*': No such file or directory Tuttavia, nella sceneggiatura sto lavorando su quel caso andrebbe benissimo, e vorrei omettere quel messaggio dai nostri registri. C'è un modo carino per dire …
61 bash  mv 



3
Comprensione di "IFS = read -r line"
Ovviamente capisco che si può aggiungere valore alla variabile del separatore di campo interno. Per esempio: $ IFS=blah $ echo "$IFS" blah $ Capisco anche che read -r linesalverà i dati dalla stdinvariabile denominata line: $ read -r line <<< blah $ echo "$line" blah $ Tuttavia, come può un …

2
Perché bash pensa: 016 + 1 = 15?
Qualcuno può spiegarmi perché un numero con uno 0 iniziale dà questo comportamento divertente? #!/bin/bash NUM=016 SUM=$((NUM + 1)) echo "$NUM + 1 = $SUM" Stampa: 016 + 1 = 15
60 bash 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.