command
Normal 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 \rm
yerine command rm
veya 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
, time
ikili dosyaya giden tam yolu belirtmemeniz, bunun yerine normal yol arama mekanizmasına geri dönmenizdir.
alias
Kendisi ~ / .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 time
yine 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 cd
adlı bir işlevle özel işlevsellik sağlamak için sık sık kullanıldığını cd
belirtir cd
.
type -a <cmd>
.