Az alias és az unalias parancsokat mac os x-ben és freebsd-ben

Az összes alias törlése a rendszerből

Ha a parancsot paraméterek nélkül hívják, vagy a -P opciót, megjelenik az alias parancsok listája és azok értékei. Ha egy alias nevet tartalmazó parancsot hív, az értéke kinyomtatódik.

Az álnevet nem lehet alias vagy unalias. Az alias eltávolítása a bash-ből és annak értékéből, használja az unalias parancsot. A parancs törölhet egy álnevet, listát és minden érvényes álnevet.

Feldolgozás és helyettesítés.

A környezet fenntartja az aliasok listáját, amelyek hozzárendelhetők, törölhetők és megjeleníthetők. A parancs beírása után az "egyszerű" parancsokat szedjük szét, és az első szó balról jobbra karaktersorozva ellenőrizhető, legyen szó álnévről. Ha igen, akkor az az álnév által megadott értékkel helyettesíthető. A Mac OS X rendszerben a kiterjesztett parancsot újbóli tesztelésre használják az alias-okhoz, azaz ha van, két álnév van:

megpróbálja végrehajtani a le parancs végrehajtja a parancsot

A parancs feldolgozása során azonban nincs rekurzivitás, például:

Ebben az esetben az ls -F helyett ls lesz egyszer. Sajnos a paraméterek átadása az álnévre nem lehetséges (a csh kivételével). Új paraméterek létrehozásához a paraméterek átviteléhez szükség van a funkció mechanizmusának használatára, amely rendszerint kényelmesebb a szinte minden feladathoz.

Az állandó aliasok UNIX rendszeren történő létrehozásához a fájl használatát javasoljuk

/.bash_aliases. azonban a Mac OS X rendszerben ez a fájl nem kerül feldolgozásra. Ezért hozzáadhatja őket egy fájlhoz

/.bash_profile vagy adja hozzá a következő sorokat, vagy készítsen egy működő fájlt

/.bash_aliases erre a fájlban

/.bash_profile vagy in

/.bashrc adja hozzá a sorokat:

Hibák helyesbítése a parancs szóközzel:

Az aktuális mappa megjelenítése:

Keresse meg a parancsot a parancstörténetben

Nem szereplő lista az általam használt álnevekről

alias cd .. = 'cd. '
alias. = 'cd. '
alias mem = "történelem" grep '
alias. = 'echo $ PWD'
alias purge = 'sudo purge'
alias h = "történelem"
alias apachet = 'sudo / usr / sbin / apachectl -t / usr / sbin / apachectl -t -D DUMP_VHOSTS '
alias apacher = 'sudo apachectl restart'
alias showhidden = 'alapértelmezett írja a com.apple.finder AppleShowAllFiles -bool true killall Finder '
alias hidehidden = 'alapértelmezés írja com.apple.finder AppleShowAllFiles -bool false killall Finder '

Kapcsolódó tételek:

bash-futtatott shell interpreter

grep - fájlok tartalmának keresése sablonok segítségével

sudo - végrehajtja a parancsot egy másik felhasználó nevében

alapértelmezett beállítások - a Mac OS X felhasználói beállításainak módosítása