Sådan gør du aliaser tilgængelige for subshells og børneprocesser i /etc/profile.d/alias.sh

Hvordan kan aliaser sættes, så de også er tilgængelige for subshells eller børneprocesser, når de er defineret i /etc/profile.d/alias.sh?

For at sikre, at aliaser defineret i /etc/profile.d/alias.sh er tilgængelige for subshells eller børneprocesser, skal du gøre filen eksekverbar, tilføje en kildekommando i /etc/profile og genstarte terminalen eller køre source /etc/profile.

Hvordan kan aliaser sættes, så de også er tilgængelige for subshells eller børneprocesser, når de er defineret i /etc/profile.d/alias.sh?

For at sikre, at aliaser er tilgængelige for subshells eller børneprocesser, når de er defineret i /etc/profile.d/alias.sh, skal du følge disse trin:

  1. Definer aliaser i /etc/profile.d/alias.sh:
    alias ll='ls -la'
  2. Gør /etc/profile.d/alias.sh eksekverbar:
    chmod +x /etc/profile.d/alias.sh
  3. Tilføj kildekommando i /etc/profile:

    Åbn /etc/profile i en teksteditor og tilføj følgende linje:

    source /etc/profile.d/alias.sh
  4. Genstart terminalen eller kør source kommandoen:

    For at anvende ændringerne med det samme, kan du køre:

    source /etc/profile

Ved at følge disse trin sikrer du, at aliaserne bliver indlæst, hver gang en ny shell-session startes, hvilket gør dem tilgængelige for både subshells og børneprocesser.