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
Bash test: cosa fa "= ~"?
#!/bin/bash INT=-5 if [[ "$INT" =~ ^-?[0-9]+$ ]]; then echo "INT is an integer." else echo "INT is not an integer." >&2 exit 1 fi Cosa fa il protagonista ~nell'espressione regolare iniziale?
41 bash  test 


3
dircolors: modifica le impostazioni del colore a livello globale
Capisco lsusi dircolorsper visualizzare output a colori. dircolorsha un database predefinito di colori associato alle estensioni di file, che può essere stampato con il comando dircolors --print-database Da quanto man dir_colorsho letto, il database a livello di sistema dovrebbe trovarsi in /etc/DIR_COLORS. Ma questo file non esiste sul mio sistema …
40 bash  ls  colors 

3
Elimina le ultime N righe dalla cronologia di bash
Quando si incolla accidentalmente un file nella shell inserisce una tonnellata di brutte voci senza senso nella storia di bash. C'è un modo pulito per rimuovere quelle voci? Ovviamente potrei chiudere la shell e modificare il .bash_historyfile manualmente ma forse c'è qualche tipo di API disponibile per modificare la cronologia …





5
Come definire uno script di shell da cui provenire non eseguito
Sto definendo uno script di shell che un utente dovrebbe sourcepiuttosto che eseguire. Esiste un modo convenzionale o intelligente per suggerire all'utente che è così, ad esempio tramite un'estensione di file? Esiste un codice shell che posso scrivere nel file stesso, il che lo farà eco a un messaggio e …
40 bash  shell 

4
Come posso creare una funzione locale nel mio bashrc?
Il mio .bashrc aveva del codice ripetitivo, quindi ho usato una funzione per semplificarlo do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Tuttavia, ora quando uso la mia shell il nome "do_stuff" rientra nell'ambito, quindi posso completare la scheda ed eseguire quella funzione (potenzialmente incasinando …
40 bash  bashrc 

2
Unire gli argomenti bash in una singola stringa con spazi
Sto cercando di unire tutti gli argomenti a una funzione Bash in un'unica stringa con spazi che separano ogni argomento. Ho anche bisogno che la stringa includa virgolette singole attorno all'intera stringa. Ecco quello che ho finora ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let …


3
Trasformare un array in argomenti di un comando?
Ho una serie di "opzioni" di un comando. my_array=(option1 option2 option3) Voglio chiamare questo comando in uno script bash, usando i valori dell'array come opzioni. Quindi, command $(some magic here with my_array) "$1"diventa: command -option1 -option2 -option3 "$1" Come posso farlo? È possibile?
40 bash  parameter  array 


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.