.zshrc & .bashrc Profile

  • alias keine Argumente, Logik und Loops möglich
  • Funktionen mit Argumenten, Logik und Loops

alias setzen

Bash
vim ~/.zshrc
alias login="ssh user@ipadresse.ch" # wenn ich login eingebe, kommt das raus
source ~/.zshrc

Funktionen nutzen

Bash
vim ~/.zshrc

backup() {
  echo "Quelle: $1"
  echo "Ziel: $2"
  echo "Name: $3"
}
# backup /home/michu /mnt/backup cyon-restic

deploy() {
  echo "Server: $1"
  echo "Port: $2"
}
# deploy gwdev.ch 2222

multi-ping() {
  for host in "$@"; do
    ping -c 1 "$host"
  done
}
# multi-ping gwdev.ch galliweb.ch fastpage.ch

source ~/.zshrc

alte aliase aus speicher löschen

Bash
unalias wpsetup wpsetup-staging wpinit wpinit-dev
source ~/.zshrc

# dann kannst du neue hinzufügen