मेरा $ पेट ऐसा दिखता है:
/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
बैश में, मैं समस्या के बिना भटक सकता है जिसमें स्थित है
/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand
पसंद
$ 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
हालाँकि, बोर्न शेल कम्पैटिबिलिटी मोड में, वैंड नहीं मिल सकता है:
$ wand
sh: 2: wand: not found
ऐसा लगता है कि समस्या इन रास्तों में% संकेत है। यह संकेत URL एन्कोडिंग द्वारा जोड़ा गया है, इसलिए "GNU / Linux" नाम का उपयोग निर्देशिका नाम में किया जा सकता है, भले ही यह एक वैध फ़ाइल नाम न हो। क्या यह संभव है कि नाम श में काम कर रहा हो, या श कमांड को बैश के रूप में काम करता है। यानी, बैश को वैसा ही व्यवहार करें भले ही यह / बिन / श कमांड के साथ लागू किया गया हो, जो वैसे भी बैश करने के लिए सहानुभूति रखता है।
sh
(यह ठीक हैbash
औरzsh
हालांकि)। सीधे निष्पादन योग्य कार्यों को कॉल करनाsh
; बहुत अजीब।