Als «shell» getaggte Fragen

Der Begriff "Shell" bezieht sich auf eine allgemeine Klasse textbasierter interaktiver Befehlsinterpreter, die am häufigsten mit den Unix- und Linux-Betriebssystemen verbunden sind. Bei Fragen zu Shell-Skripten verwenden Sie bitte ein spezifischeres Tag wie "bash", "Powershell" oder "ksh". Ohne ein bestimmtes Tag sollte eine tragbare (POSIX-kompatible) Lösung angenommen werden, obwohl die Verwendung von 'posix' zusätzlich oder 'sh' vorzuziehen ist.

30
Versteckte Funktionen von Bash
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Shell-Skripte werden häufig als Klebstoff für die Automatisierung und einfache einmalige Aufgaben verwendet. Was sind einige Ihrer bevorzugten "versteckten" Funktionen der Bash-Shell …


2
Was bedeutet a! vor einem Befehl in der Shell?
Die Frage steht im Titel. Was ist der Zweck eines Shell-Befehls (Teil eines Shell-Skripts), der mit einem Ausrufezeichen beginnt? Konkretes Beispiel: In foo.sh: #!/usr/bin/env bash set -e ! docker stop foo ! docker rm -f foo # ... other stuff Ich weiß, dass ohne das Leerzeichen das Ausrufezeichen zum Ersetzen …
72 linux  bash  shell  unix  sh 

1
Wie töte ich einen Kinderprozess in NodeJS?
Erstellt einen untergeordneten Prozess mit shelljs !/usr/bin/env node require('/usr/local/lib/node_modules/shelljs/global'); fs = require("fs"); var child=exec("sudo mongod &",{async:true,silent:true}); function on_exit(){ console.log('Process Exit'); child.kill("SIGINT"); process.exit(0) } process.on('SIGINT',on_exit); process.on('exit',on_exit); Der untergeordnete Prozess wird noch ausgeführt. Nach dem Beenden des übergeordneten Prozesses

7
Warum verwenden Shell-Skriptvergleiche häufig x $ VAR = xyes?
Ich sehe dies oft in den Build-Skripten von Projekten, die Autotools verwenden (Autoconf, Automake). Wenn jemand den Wert einer Shell-Variablen überprüfen möchte, verwendet er häufig diese Redewendung: if test "x$SHELL_VAR" = "xyes"; then ... Was ist der Vorteil gegenüber der einfachen Überprüfung des Werts wie folgt: if test $SHELL_VAR = …
72 unix  shell  autotools 


11
Umgebungsvariablen LINES und COLUMNS gehen in einem Skript verloren
Folgendes berücksichtigen: me@mine:~$ cat a.sh #!/bin/bash echo "Lines: " $LINES echo "Columns: " $COLUMNS me@mine:~$ ./a.sh Lines: Columns: me@mine:~$ echo "Lines: " $LINES Lines: 52 me@mine:~$ echo "Columns: " $COLUMNS Columns: 157 me@mine:~$ Die Variablen $LINESund $COLUMNSsind Shell-Variablen, keine Umgebungsvariablen, und werden daher nicht in den untergeordneten Prozess exportiert (sie …

8
Wie schneide ich die ersten n und letzten n Spalten?
Wie kann ich die ersten n und die letzten n Spalten aus einer durch Tabulatoren getrennten Datei abschneiden ? Ich habe versucht, die erste n Spalte zu schneiden . Aber ich habe keine Ahnung, erste und letzte n Spalte zu kombinieren cut -f 1-10 -d "<CTR>v <TAB>" filename
72 linux  bash  shell 

9
Suchen Sie mehrere Dateien und benennen Sie sie unter Linux um
Ich habe Dateien wie a_dbg.txt, b_dbg.txt ...in einem Suse 10System. Ich möchte ein Bash-Shell-Skript schreiben, das diese Dateien umbenennen soll, indem "_dbg" aus ihnen entfernt wird. Google schlug mir vor, den renameBefehl zu verwenden . Also habe ich den Befehl rename _dbg.txt .txt *dbg*auf dem ausgeführtCURRENT_FOLDER Mein aktueller CURRENT_FOLDERenthält die …
72 linux  bash  shell  scripting  suse 


2
Ersatz für Quelle in sh
Ich muss die Umgebungsvariablen festlegen, normalerweise tun wir dies durch source script.sh Aber jetzt automatisiere ich es während des Startvorgangs und es sieht so aus, als würde der Root standardmäßig mit shShell booten . Wie beziehe ich dieses Skript ein sh?
71 bash  shell  sh 





Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.