Executando verificação de segurança...
2

uma outra forma que você também pode fazer a criar um arquivo do tipo .aliasrc e realizar o source no seu shell favorito.

A vantagem do .aliasrc é que ele independe do bash para rodar

Olha minha lista de aliás por exemplo, eu criei ela no .aliasrc e ela responde ao meu fish e ao meu bash

# System Utils

alias ls="exa --icons --color=always"
alias ll="exa --icons --color=always"
alias la="exa -la --icons --color=always"
alias tree="exa --icons --color=always --tree"
alias cat="bat -p"
alias update="sudo rm /var/lib/apt/lists/lock; sudo rm /var/cache/apt/archives/lock; sudo rm /var/lib/dpkg/lock; sudo dpkg --configure -a; sudo apt update && sudo apt upgrade -y && sudo apt autoclean && sudo apt autoremove && flatpak update && snap refresh"
alias vim="nvim"
alias dosbox-x="flatpak run com.dosbox_x.DOSBox-X"

# I'm a lazy programmer

alias clearfile="cat /dev/null > $1"
alias manage="python3 manage.py"
alias venv-create="python3 -m venv venv && pip freeze > requirements.txt"
alias venv="python3 -m venv venv && source ./venv/bin/activate && pip freeze > requirements.txt"
alias venv-init="source ./venv/bin/activate"
alias django="python3 -m django"
alias serve="adonis serve --dev"
alias compile="g++ -k8 -Wall -Wconversion $1"
alias passgen="cat /dev/urandom | tr -cd '[:print:]' | head -c 32"
alias readalias="bat -p ~/.aliasrc | less"
alias studyingRebuild="git clone https://github.com/xanmod/linux && mv linux xanmodLinux && git clone https://github.com/apple/darwin-xnu && mv darwin-xnu xnu && git clone https://9p.io/sources/plan9/" 
alias lua="luajit"
alias python="pypy"
alias python3="pypy3"
# Games
alias technic="bash /usr/local/bin/UltimMC/UltimMC"
alias mserver="ngrok tcp --region=sa $1"
Carregando publicação patrocinada...
2

Meu amigo, realmente é uma excelente contribuição esse comentário que você fez. Não sabia que isso era possível.

Uma dúvida, nos seus aliases, o $1 é um placeholder para argumentos na linha de comando?

2

Em bash o $1 trata-se do primeiro argumento enviado para um comando e se pode usar de forma sequencial.
Pode-se usar o $@ para ler todos os argumentos.

1

Hmmm interessante. Então suponho que possa usar também $1, $2, $3, etc... caso eu queira um número específico de argumentos sequenciais. Gostei.

1