Bash - Bourne Again Shell¶
Installation¶
apt install bash
Nützliche Aliase in die Datei /root/.bash_aliases
hinzufügen:
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Some comfort
alias lc="awk '{ nlines++ } END { print nlines }'"
Befehl |
Beschreibung |
rm -i |
prompt before every removal |
cp -i |
prompt before overwrite (overrides a previous -n option) |
mv -i |
prompt before overwrite |
awk ‚{ nlines++ } END { print nlines }‘ |
counts lines in a file |
Salt State File¶
bash.sls
# Bash - Bourne Again Shell
{% set bash = salt['grains.filter_by']({
'Debian': {'pkg': 'bash'},
}, default='Debian') %}
{{ bash.pkg }}:
pkg.installed:
- name: {{ bash.pkg }}
root:
user.present:
- name: root
- shell: /bin/bash
/root/.bash_profile:
file.append:
- name: /root/.bash_profile
- text: |
force_color_prompt=yes
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
- makedirs: True
/root/.bash_aliases:
file.append:
- name: /root/.bash_aliases
- text: |
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Some comfort
alias lc="awk '{ nlines++ } END { print nlines }'"
# Emulate Gentoo rc-status
alias rc-status="systemctl list-units --no-pager --type=service --state=running --no-legend"
- makedirs: True