Saya ingin menulis beberapa kode untuk memungkinkan saya beralih ke beberapa direktori yang biasanya saya kunjungi. Katakanlah program ini mycd
, dan /a/very/long/path/name
merupakan direktori yang ingin saya kunjungi.
Jadi saya cukup mengetik mycd 2
saja cd /a/very/long/path/name
. Di sini saya menganggap mycd
tahu 2
mengacu pada itu /a/very/long/path/name
. Mungkin juga ada mycd 1
, mycd 3
... dll
Masalahnya adalah saya harus menulis mycd
sebagai skrip shell dan mengetik . mycd 2
untuk melakukan hal yang diinginkan karena jika skrip hanya dieksekusi dalam skrip anak yang tidak mengubah apa pun tentang shell induk yang benar-benar saya pedulikan.
Pertanyaanku adalah:
dapatkah saya melakukannya tanpa menggunakan
source
? karena. mycd
menganggapmycd
harus menjadi skrip shell dan ini mungkin juga memperkenalkan beberapa fungsi yang tidak saya inginkan.dapatkah saya menerapkannya dalam beberapa bahasa pemrograman lain?
mycd
lulus$@
ke program apa pun yang saya suka.