SORU
1 Kasım 2008, CUMARTESİ


Neden't "cd" bir parti çalışma programı shell değil mi?

Proje dizini için geçerli dizini değiştirmek için küçük bir script yazmaya çalışıyorum:

#!/bin/bash
cd /home/tree/projects/java

Proje olarak bu dosyayı kurtardım, chmod değişti /usr/bin kopyaladı. İ aramak: proj, hiçbir şey yapmaz. Neyi yanlış yapıyorum?

CEVAP
1 Kasım 2008, CUMARTESİ


Kabuk betikleri bir kabuk içinde çalışır, ve her kabuk geçerli dizin şeyin kendi kavram vardır. cd başarılı, ama en kısa sürede enerji çıkışları gibi, geri etkileşimli kabuk ve orada hiçbir şey değişti.

Bunu aşmanın bir yolu, bir diğer ad yerine kullanmak için:

alias proj="cd /home/tree/projects/java"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Curso Online Gratuito

    Curso Online

    4 Aralık 2011
  • eHow

    eHow

    27 NİSAN 2006
  • Julian Smith

    Julian Smith

    31 EKİM 2006