Yanıtlar:
Genellikle düzdür C. Komutlar lsve (en?) Linux dağıtımları (ve belki de bazı diğer sistemler) paketinden pwdgeliyor GNU Coreutils. Kodu ana sayfalarında bulabilirsiniz .
İçin coreutilsözel olarak, normalden adımlarla bunları inşa eden kaynak: açma sonra, sorunu:
./configure --prefix=/some/path
# type ./configure --help to get the available options
make
make install # could require root access depending on the path you used
Dikkatli olun - dağıtımınızın kopyalarının üzerine olanlar gibi temel yardımcı programların yüklenmesi kötü bir fikirdir . Bunun için sisteminizle birlikte gelen paket yöneticisini kullanın. Yine de farklı bir önek kurabilirsiniz (ana dizininize bir yere kurmak denemek istiyorsanız iyi bir fikirdir).
Her ne kadar bu Not bir var cdyürütülebilir , cdçoğu durumlarda kullanacağınız ayrı çalıştırılabilir değildir. Bir kabuk yerleşik olması gerekir (aksi takdirde kabuğun geçerli dizinini değiştiremez - bu işlemin kendisi tarafından yapılmalıdır), bu yüzden kabukla aynı dilde yazılır (genellikle Cde).
Diğer örnekler:
Bunlardan daha fazlasını çevrimiçi bulabilirsiniz.
Mat'ın cevabına biraz daha fazla eklemek için, Unix bunları bağımsız programlar olarak uygulasa da , daha fazla ayrıntı için man sayfasına bashbakınız (veya yeni bir süreç ortaya çıkarmak zorunda kalmak için) birçok komut da uygulanır bash.Kabuk-yerleşik etiket.
bash ayrıca C ile yazılmış
Bu komutlar olmadığını dikkati olabilir var aslında birkaç küçük Linux dağıtımı kullanımı - C yazılacak luabu ve diğerlerinin uygulamaları.
cdetkin bir şekilde çalışması için bir kabuk yerleşik olması gerektiğini unutmayın.