SUPER-SHOWDOWN-BOWL! - TOON SANDWICH
Obsah:
Zjistíte, že často zadáváte dlouhý příkaz na příkazovém řádku nebo hledáte dříve zadaný příkaz v historii bash? Pokud je vaše odpověď na některou z těchto otázek kladná, najdete bash aliasy po ruce. Bash aliasy vám umožňují nastavit zapamatovatelný zkratkový příkaz pro delší příkaz.
Bash aliasy jsou v podstatě zkratky, které vás mohou ušetřit od nutnosti pamatovat si dlouhé příkazy a eliminovat velké množství psaní, když pracujete na příkazovém řádku. Alias
tgz
můžete například nastavit jako zkratku pro příkaz
tar -xvfz
.
Tento článek vysvětluje, jak vytvořit bash aliasy, takže můžete být produktivnější na příkazovém řádku.
Vytváření basových alias
Vytváření aliasů v bashu je velmi přímé. Syntaxe je následující:
alias alias_name="command_to_run"
Chcete-li vytvořit nový bash alias, začněte zadáním klíčového slova
alias
. Poté deklarujte jméno aliasu následované rovným znaménkem a příkaz, který chcete spustit, když zadáte alias. Příkaz musí být uzavřen v uvozovkách a bez mezer kolem stejného znaménka. Každý alias musí být deklarován na novém řádku.
Příkaz
ls
je pravděpodobně jedním z nejpoužívanějších příkazů na příkazovém řádku systému Linux. Tento příkaz obvykle používám s přepínačem
-la
abych
-la
všechny soubory a adresáře včetně skrytých ve formátu dlouhého seznamu.
Vytvořme jednoduchý alias bash s názvem
ll
který bude zkratkou pro příkaz
ls -la
. Otevřete okno terminálu a zadejte následující příkaz:
alias ll="ls -la"
Nyní, když do konzoly zadáte ll, získáte stejný výstup jako zadáním
ls -la
.
Alias
ll
bude k dispozici pouze v aktuální relaci prostředí. Pokud relaci ukončíte nebo otevřete novou relaci z jiného terminálu, nebude alias k dispozici.
Aby alias zůstal trvalý, musíte ho deklarovat v souboru
~/.bash_profile
nebo
~/.bashrc
. Otevřete
~/.bashrc
v textovém editoru:
nano ~/.bashrc
a přidejte své aliasy:
~ /.bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Alias byste měli pojmenovat tak, aby byl snadno zapamatovatelný. Doporučujeme také přidat komentář pro budoucí použití.
Po dokončení soubor uložte a zavřete. Zadejte aliasy v aktuální relaci zadáním:
source ~/.bash_profile
Jak vidíte, vytváření jednoduchých bash aliasů je rychlé a velmi snadné.
Pokud chcete, aby byl váš
.bashrc
modulárnější, můžete své aliasy ukládat do samostatného souboru. Některé distribuce jako Ubuntu a Debian obsahují soubor
.bash_aliases
, který pochází z
~/.bashrc
.
Vytváření basových alias s argumenty (basové funkce)
Někdy budete možná muset vytvořit alias, který přijímá jeden nebo více argumentů, a proto se hodí bash funkce.
Syntaxe pro vytvoření bash funkce je velmi snadná. Mohou být deklarovány ve dvou různých formátech:
function_name () { }
nebo
function function_name { }
Chcete-li předat libovolný počet argumentů funkci bash, jednoduše je vložte hned za název funkce a oddělte je mezerou. Předané parametry jsou
$1
,
$2
,
$3
atd., Které odpovídají poloze parametru za názvem funkce. Proměnná
$0
je vyhrazena pro název funkce.
Vytvořme jednoduchou bash funkci, která vytvoří adresář a poté do něj přejděte:
~ /.bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Stejně jako u aliasu přidejte funkci do svého souboru
~/.bashrc
a spusťte
source ~/.bash_profile
a soubor znovu načtěte.
Nyní místo použití
mkdir
k vytvoření nového adresáře a poté
cd
k přesunu do tohoto adresáře, můžete jednoduše napsat:
mkcd new_directory
-
--
- zajišťuje, že nechtěně nepředáte další argument na příkaz. Pokud se například pokusíte vytvořit adresář, který začíná-
(pomlčka) bez použití--
bude název adresáře interpretován jako argument příkazu.&&
- zajišťuje, že druhý příkaz bude spuštěn, pouze pokud je první příkaz úspěšný.
Závěr
Nyní byste měli dobře rozumět tomu, jak vytvořit bash aliasy a funkce, které vám usnadní život na příkazovém řádku a budou produktivnější.
bash terminálMicrosoft vytváří, , odstraňte, přidáním aliasu e-mailu aplikace Outlook a použijte stejná nastavení Doručená pošta a nastavení účtu pro různé aliasy.

Outlook.com
Vytvořit nebo připojit doménovou skupinu nebo vytvořit knihovny v systému Windows 7/8/10

Knihovny lze sdílet s ostatními lidmi v domácí síti nová funkce sdílení sítí v systému Windows s názvem HomeGroup.
MaskMe: Vytvoření nekonečného počtu e-mailových aliasy a osobních dat

Vytvořte nekonečné množství e-mailových aliasy, rozšíření Chrome a Firefox. Rozšíření zabraňuje narušení dat na internetu.