Saya mencoba sesuatu seperti ini:
function projects(){
cd;
cd Documents/projects/$1;
}
tetapi tidak berhasil. Yang saya inginkan adalah meneruskan nama folder untuk ditambahkan ke path dasar (sehingga menghasilkan, katakanlah, cd Dokumen / proyek / folder saya). Melakukan seperti itu tidak bekerja:
projects myfolder
Saya tidak dapat menemukan sintaks yang tepat. Mencari di web tetapi seharusnya benar, tetapi tidak: PI datang dari sisi pemrograman klien jadi saya tidak sepenuhnya memahami logika shell.
parameters
arguments
Luca Reghellin
sumber
sumber
cd: string not in pwd
Jawaban:
Ide yang bagus adalah menggunakan fungsi gema pada Dokumen / proyek kemudian menggunakannya untuk variabel gema Anda. Tambahkan mereka bersama dan gunakan fungsi pipa (|) untuk pipa mereka ke cd
sumber
cd
menerima jalan sebagai argumen baris perintah, bukan sebagai stdin, dan perintah dalam pipa tidak dapat memengaruhi proses shell 'utama'.