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.



8
Posso "esportare" le funzioni in bash?
source some_file un_file: doit () { echo doit $1 } export TEST=true Se ho source some_file la funzione "doit" e la variabile TEST sono disponibili sulla riga di comando. Ma eseguendo questo script: script.sh: #/bin/sh echo $TEST doit test2 Restituirà il valore di TEST, ma genererà un errore relativo alla …
81 bash  function 

3
Glo ricorsivo?
Vorrei scrivere qualcosa del genere: $ ls **.py per ottenere tutti i nomi di file .py, camminando ricorsivamente in una gerarchia di directory. Anche se ci sono file .py da trovare, la shell (bash) fornisce questo output: ls: cannot access **.py: No such file or directory Qualche modo per fare …

3
Come esportare variabili da un file?
Ho un tmp.txtfile contenente variabili da esportare, ad esempio: a=123 b="hello world" c="one more variable" Come posso esportare tutte queste variabili usando il exportcomando, in modo che possano essere successivamente utilizzate dai processi figlio?
80 bash 





1
Fai in modo che il cd segua i collegamenti simbolici
Ho il mio codice montato come sshfs nella mia home directory, ma la gerarchia è difficile da ricordare, quindi ho creato un link simbolico nella mia home directory che porta a quella directory. C'è un modo in modo che quando eseguo il cd su quel link simbolico, invece di cding …





2
su options: esegue il comando come un altro utente
Mi chiedevo come eseguire un comando come un altro utente da uno script. Ho il proprietario dello script impostato come root. Ho anche il seguente comando in esecuzione all'interno dello script per eseguire il comando come utente hudson: su -c command hudson È questa la sintassi corretta?
76 bash  scripting  su  sudo 

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.