GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

$path-Variable Env-Variable?

Ich arbeite an der Ubuntu 14.04-Version und kann .profile und .bashrc in meinem Home-Verzeichnis sehen. .profile sieht so aus

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Und so sieht meine .bashrc-Datei aus

# ~/.bashrc:wird von bash(1) für Nicht-Login-Shells ausgeführt.# siehe /usr/share/doc/bash/examples/startup-files (im Paket bash-doc)# für Beispiele# Wenn nicht interaktiv ausgeführt, tue nichts. $- in *i*);; *) return;;esac# keine doppelten Zeilen oder Zeilen, die mit Leerzeichen beginnen, in den Verlauf einfügen.# Siehe bash(1) für weitere OptionenHISTCONTROL=ignoreboth# an die Verlaufsdatei anhängen, itshopt nicht überschreiben -s histappend# for Historienlänge setzen siehe HISTSIZE und HISTFILESIZE in bash(1)HISTSIZE=1000HISTFILESIZE=2000# nach jedem Befehl die Fenstergröße prüfen und ggf.# die Werte von LINES und COLUMNS aktualisieren.shopt -s checkwinsize# Falls gesetzt, das Muster " **" in einem Pfadnamen-Erweiterungskontext verwendet, # stimmt mit allen Dateien und null oder mehr Verzeichnissen und Unterverzeichnissen überein. bin/lesspipe ] &&eval "$(SHELL=/bin/sh lesspipe)"# Variable setzen, die die Chroot identifiziert, in der Sie arbeiten (wird in der Eingabeaufforderung unten verwendet)if [ -z "${debian_chroot:-}" ] &&[ - r /etc/debian_chroot ]; dann debian_chroot=$(cat /etc/debian_chroot)fi# setze einen ausgefallenen Prompt (keine Farbe, es sei denn, wir wissen, dass wir Farbe "wollen") case "$TERM" in xterm-color) color_prompt=yes;;esac# entkommentiere für eine farbige Aufforderung, wenn das Endgerät die Fähigkeit hat; standardmäßig deaktiviert, um den Benutzer nicht abzulenken:Der Fokus in einem Terminalfenster sollte # auf der Ausgabe von Befehlen liegen, nicht auf der Eingabeaufforderung#force_color_prompt=yesif [ -n "$force_color_prompt" ]; then if [ -x /usr/bin/tput ] &&tput setaf 1>&/dev/null; then # Wir haben Farbunterstützung; gehen Sie davon aus, dass es mit Ecma-48 # (ISO/IEC-6429) kompatibel ist. (Das Fehlen einer solchen Unterstützung ist äußerst selten, und ein solcher # Fall würde eher setf als setaf unterstützen.) color_prompt=yes color_prompt=fifiif [ "$color_prompt" =yes ]; dann PS1='${debian_chroot:+($debian_chroot)}[
Ubuntu
  1. Alias ​​mit Variable in Bash

  2. Wie lösche ich eine exportierte Umgebungsvariable?

  3. Iterieren Sie mithilfe des Shell-Skripts über die $PATH-Variable

  4. Den Inhalt einer Variablen wortweise umkehren

  5. bash - Vergleich der Variablen ohne Berücksichtigung der Groß-/Kleinschreibung

Bash-Exportvariable

`$?` ? Ist es eine Variable?

Wie liest man eine Variable aus einer Datei?

Kann die Desktop-Umgebung nicht ändern?

So setzen Sie die $Path-Variable in Linux

env-Befehlsbeispiele in Linux