commandNormal arama işlemini atlamak için kabuğu yerleşik olarak kullanabilir ve verilen diğer komutlardan (kabuk yerleşikleri, takma adlar, vb.) Bağımsız olarak verilen komutu harici komut olarak çalıştırabilirsiniz. Bu genellikle muhtemelen daha yaygın kısaltmalar kullanarak rağmen, sistemleri arasında taşınabilir olması gerekir komut yapılır \(olduğu gibi \rmyerine command rmveya rmözellikle ikincisi şey gibi bilinmemektedir diğer adı edilebilir, rm -i).
$ time
real 0m0.000s
user 0m0.000s
sys 0m0.000s
$ command time
Usage: time [-apvV] [-f format] [-o file] [--append] [--verbose]
[--portability] [--format=format] [--output=file] [--version]
[--quiet] [--help] command [arg...]
$
Bu, böyle bir takma adla kullanılabilir:
$ alias time='command time'
$ time
Usage: time [-apvV] [-f format] [-o file] [--append] [--verbose]
[--portability] [--format=format] [--output=file] [--version]
[--quiet] [--help] command [arg...]
$
Bunun avantajı, örneğin alias time=/usr/bin/time, timeikili dosyaya giden tam yolu belirtmemeniz, bunun yerine normal yol arama mekanizmasına geri dönmenizdir.
aliasKendisi ~ / .bashrc veya /etc/bash.bashrc ör geçebiliriz komutu (ikincisi sistem üzerindeki tüm kullanıcılar için geneldir).
Tersi durumda (tanımlanmış bir takma ad olması durumunda kabuğun yerleşik kullanımını zorlamak için), builtin timeyine normal arama işlemini geçersiz kılan ve adlandırılmış kabuğu yerleşik olarak çalışan bir şey kullanırsınız . Bash man sayfası, bunun yerine gerçek olanı yapmak için yerleşimi kullanan cdadlı bir işlevle özel işlevsellik sağlamak için sık sık kullanıldığını cdbelirtir cd.
type -a <cmd>.