$ PATH saya terlihat seperti ini:
/home/torbjorr/deployed/vector/x86_64-GNU%2fLinux:/home/torbjorr/deployed/typewriter/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mustudio/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mathext/x86_64-GNU%2fLinux:/home/torbjorr/deployed/doxymax/x86_64-GNU%2fLinux:/home/torbjorr/deployed/c2tex/x86_64-GNU%2fLinux:/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand:/home/torbjorr/deployed/x86_64-GNU%2fLinux/spellesc:/home/torbjorr/deployed/x86_64-GNU%2fLinux/projinit:/home/torbjorr/deployed/x86_64-GNU%2fLinux/herbs:/home/torbjorr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Dalam bash, saya bisa tanpa masalah memanggil tongkat yang terletak di
/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand
Suka
$ wand
(i) Mål från "main.cpp" har registrerats
(i) Skapar katalog "__wand_targets_dbg"
(i) Kör g++ "main.cpp" -fpic -L"/home/torbjorr/deployed" -g -Wall -std=c++11 -I"/home/torbjorr/deployed" -o "__wand_targets_dbg/cb-template
Namun, dalam mode kompatibilitas shell bourne, tongkat tidak dapat ditemukan:
$ wand
sh: 2: wand: not found
Sepertinya masalahnya adalah tanda% di jalur ini. Tanda ini telah ditambahkan oleh penyandian URL sehingga nama "GNU / Linux" dapat digunakan dalam nama direktori meskipun itu bukan nama file yang valid. Apakah mungkin untuk membuat nama berfungsi di sh, atau menjadikan perintah sh bekerja sebagai bash. Yaitu, buat bash berperilaku sama meskipun dipanggil dengan perintah / bin / sh, yang tetap terhubung dengan bash.
sh
(ok dibash
danzsh
meskipun). Langsung memanggil karya yang dapat dieksekusi dish
; sangat aneh.