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.


4
Come posso usare una variabile come condizione del caso?
Sto cercando di utilizzare una variabile composta da stringhe diverse separate |da un casetest di istruzione. Per esempio: string="\"foo\"|\"bar\"" read choice case $choice in $string) echo "You chose $choice";; *) echo "Bad choice!";; esac Voglio essere in grado di digitare fooo bared eseguire la prima parte casedell'istruzione. Tuttavia, entrambi fooe …




9
Una funzione bash che prende argomento come altre lingue?
Ho una funzione bash per impostare in $PATHquesto modo - assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; …
17 bash  bash-script 

2
Come ottenere l'attuale nome del terminale?
Come posso recuperare il nome del terminale corrente? Intendo il nome che psappare nella colonna TTY, ad esempio: root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND dor 2238 0.2 1.9 448052 79796 ? S 17:27 0:17 gedit /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.install /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.setup root 4975 …
17 bash  terminal 


4
comando di ricerca per alcune sottodirectory
Diciamo che ho una directory dircon tre sottodirectory dir1.. dir3. E dentro ho molti file e altre sottodirectory. Vorrei cercare un file all'interno, diciamo con un *.cfinale, ma vorrei solo cercare nella sottodirectory "dir / dir2" e in tutte le sue sottodirectory. Come posso formularlo? Supponendo che io sia in …
17 linux  bash  shell  find 

5
Stampa array associativa BASH
C'è un modo per stampare un intero array ([chiave] = valore) senza passare in rassegna tutti gli elementi? Supponiamo di aver creato un array con alcuni elementi: declare -A array array=([a1]=1 [a2]=2 ... [b1]=bbb ... [f500]=abcdef) Posso stampare l'intero array con for i in "${!array[@]}" do echo "${i}=${array[$i]}" done Tuttavia, …

2
Alias ​​e funzioni
Dal manuale di bash Le regole relative alla definizione e all'uso degli alias sono alquanto confuse. Bash legge sempre almeno una riga di input completa prima di eseguire qualsiasi comando su quella riga. Gli alias vengono espansi quando viene letto un comando, non quando viene eseguito. Pertanto, una definizione di …
17 bash  alias  function 

2
Fonte vs. perché comportamento diverso?
Di recente l'ho imparato . ./.a.aed ./.a.aè lo stesso. Tuttavia provando source source .a.adà un errore. IMO, .essendo alias Bash sourcenon dovrebbe comportarsi diversamente, quindi cosa mi sto perdendo? Bonus, perché va . .bene mentre source sourcenon lo è?
17 bash 



3
Parentesi in condizione if: perché ricevo errori di sintassi senza spazi bianchi?
Sto usando lo script di seguito per tornare indietro di due giorni quando lo script viene eseguito all'inizio di due giorni dell'anno e controllare anche il primo e il secondo giorno di ogni mese e tornare indietro di due giorni. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] …

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.