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.

2
Cosa significa %% nel nome di una funzione?
Osservando l'output di env, ho notato che esiste anche la seguente funzione. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } Il contenuto del file /usr/share/mc/mc-wrapper.sh è il seguente. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then …

3
Perché il lib / * sorgente non funziona?
Ho un piccolo programma che contiene la seguente struttura di cartelle: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Ogni file contiene una singola funzione in cui utilizzo main.sh. main.sh: source lib/* get_products clean_products make_index test_index In quanto sopra le prime due funzioni funzionano ma le …
11 bash  source 

2
Bash: premendo Esc 4 volte
Quando premo Esc 4 volte in un terminale Bash, viene visualizzato qualcosa del genere: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen Che cos'è questa funzione e come vengono trovate queste voci? (Alla seconda …
11 bash 



4
Scorri i file escludendo le directory
Ho bisogno che il mio script faccia qualcosa per ogni file nella directory corrente escludendo qualsiasi sottodirectory. Ad esempio, nel percorso corrente, ci sono 5 file, ma 1 di questi è una cartella (una sottodirectory). Il mio script dovrebbe attivare un comando dato come argomenti durante l'esecuzione di detto script. …
11 bash  for 




2
Come fare in modo che `local` acquisisca il codice di uscita?
Nel mio progetto ho il seguente frammento: local output="$(bash "${1##*/}")" echo "$?" Questo stampa sempre zero a causa della localrimozione, tuttavia, localcomporta il $?comportamento corretto della variabile: che consiste nell'assumere il codice di uscita dalla subshell. La mia domanda è: come posso mantenere locale questa variabile e catturare anche il …


1
non usare mai l'operatore `-a` o` -o` con `[`
Stéphane Chazelas ha scritto: alcune regole simili cita sempre le variabili non usare mai l' operatore -ao -o(usare diversi [comandi e gli operatori &&e ||shell) Fare [affidabile con conchiglie POSIX. Perché "non usare mai l' operatore -ao -o"? Come posso fare "usare diversi [comandi e gli operatori &&e ||shell)"?
11 bash  shell  test 

3
Rimuovi il file, ma solo se si tratta di un link simbolico
Idealmente, vorrei un comando come questo rm --only-if-symlink link-to-file perché mi sono bruciato troppe volte eliminando accidentalmente il file anziché il collegamento simbolico che punta al file. Questo può essere particolarmente negativo quando è coinvolto sudo. Ora, ovviamente, faccio una cosa ls -alper assicurarmi che sia davvero un link simbolico …
11 bash  command-line  rm 



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.