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.

1
ctrl c vs. ctrl z con lavoro in primo piano
Ctrl+ Zinterrompe il lavoro mentre Ctrl+ Cuccide il lavoro. Perché? L'altro modo non avrebbe più senso? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped sleep 100 z@z-lap:~$ jobs …

4
-s con un percorso relativo a pwd
Sto cercando di creare un mucchio di collegamenti simbolici, ma non riesco a capire perché questo funzioni ln -s /Users/niels/something/foo ~/bin/foo_link mentre questo cd /Users/niels/something ln -s foo ~/bin/foo_link non è. Credo che abbia qualcosa a che fare con il foo_linkcollegamento a foo in /Users/niels/bininvece di/Users/niels/something Quindi la domanda è: …
26 bash  shell  symlink  ln 

5
Esegui lo script nella shell corrente senza. prima del comando
Se uno script deve essere eseguito nella shell corrente, può essere ottenuto aggiungendo un punto prima del comando: . ./somescript.sh C'è un modo per farlo senza digitare il punto ogni volta? Ad esempio un comando per passare alla shell padre dallo script stesso?
26 shell 




3
Quando hai bisogno di "nohup" se stai già eseguendo il fork usando "&"?
Innanzitutto questa domanda è collegata ma sicuramente non è la stessa di questa bella domanda: Differenza tra nohup, disown e & Voglio capire qualcosa: quando faccio '&', sto biforcando giusto? È mai utile fare "nohup ... &" o è semplicemente e sufficiente? Qualcuno potrebbe mostrare un caso in cui useresti …
26 shell  nohup  fork 



8
Usa il file di configurazione per il mio script di shell
Devo creare un file di configurazione per il mio script: qui un esempio: script: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Contenuto di /home/myuser/test/config: nam="Mark" sur="Brown" funziona! La mia domanda: è questo il modo corretto di farlo o ci sono altri modi?

4
Matrici in Unix Bourne Shell
Sto cercando di utilizzare gli array nella shell Bourne ( /bin/sh). Ho scoperto che il modo per inizializzare gli elementi dell'array è: arr=(1 2 3) Ma si verifica un errore: syntax error at line 8: `arr=' unexpected Ora il post in cui ho trovato questa sintassi dice che lo è …




5
Perché devo citare la variabile per if, ma non per l'eco?
Ho letto che hai bisogno di virgolette doppie per espandere le variabili, ad es if [ -n "$test" ]; then echo '$test ok'; else echo '$test null'; fi funzionerà come previsto, mentre if [ -n $test ]; then echo '$test ok'; else echo '$test null'; fi dirà sempre $test okanche …
26 shell  quoting 

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.