Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.




4
$ @ tranne il 1 ° argomento
Ho bisogno di scrivere uno script di shell che funziona in questo modo: ./myscript arg1 arg2_1 arg2_2 arg2_3 ....... arg2_# c'è un ciclo for all'interno dello script for i in $@ Tuttavia, come so, $ @ include $ 1 fino a $ ($ # - 1). Ma per il mio …
36 bash  shell  scripting 

5
Come leggere l'intero script della shell prima di eseguirlo?
Di solito, se modifichi uno scrpit, tutti gli usi in esecuzione dello script sono soggetti a errori. Per quanto ho capito, bash (anche altre shell?) Legge lo script in modo incrementale, quindi se hai modificato il file di script esternamente, inizia a leggere le cose sbagliate. C'è un modo per …
35 shell 

3
Comprensione del backtick (`)
Sto provando il comando $ b=5; echo `$b`; -bash: 5: command not found ma non stampa 5 come dovrebbe. Cosa mi sto perdendo qui? Cosa significa `(backquote / backtick) nei comandi? sembra dire che `valuta i comandi all'interno e li sostituisce con l'output.

4
aliasing cd to pushd - è una buona idea?
È una buona idea usare il seguente alias: cd() { pushd $1; } a bash? Penso che questo sarebbe molto utile, dal momento che posso quindi utilizzare una serie di popds anziché solo una cd -volta. C'è qualche caso in cui questo potrebbe essere un problema?

5
Perché il mio ~ / .bash_profile non funziona?
Sto usando Linux Mint. La mia shell di login ( cat /etc/passwd | grep myUserName) è bash. Dopo aver avviato il mio ambiente desktop grafico e aver eseguito un emulatore di terminale da esso, posso vedere che .bash_profilenon proviene (le variabili di ambiente che sono exporteditate in esso non sono …
35 bash  shell  login  profile 



2
Come passare da csh a bash come shell predefinita
Ho cshcome shell predefinita, come mostrato da echo $SHELL. Voglio passare a bashcome shell predefinita. Ho provato inutilmente i seguenti approcci: Con chshottengo: chsh: can only change local entries; use ypchsh instead. Con ypchshottengo: ypchsh: yppasswdd not running on NIS master host ("dcsun2"). Ho solo .chsrcnella mia directory home e …
34 shell 

3
GNU trova e maschera il {} per alcune shell - quale?
La pagina man per GNU find afferma: -exec command ; [...] The string `{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command, not just in arguments where it is alone, as in some versions of find. Both of these constructions …
34 shell  find  xargs  quoting 



3
Cosa significa: $ {param: = value}?
Ho letto quanto segue nella Guida per l'utente di Z-Shell : Un sinonimo di "vero" è ":"; è spesso usato in questa forma per dare argomenti che hanno effetti collaterali ma che non dovrebbero essere usati - qualcosa del genere : ${param:=value} che è un linguaggio comune in tutti i …
34 bash  shell  zsh 

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.