I think it created the hard link itself: danny@danny-ubuntu ~/wrk/ksh/ast-ksh.2014-06-25/arch/linux.i386-64/bin $ ls -li bash ksh 934962 -rwxrwxr-x 2 danny danny 1984736 Jul 1 10:32 bash 934962 -rwxrwxr-x 2 danny danny 1984736 Jul 1 10:32 ksh
On 10 July 2014 13:36, David Korn <dgk...@gmail.com> wrote: > Did you link ksh93 to bash and run this version of bash? ksh93 has to > emulate bash to be able to run the bash functions since there are a few > incompatibilities. > > > On Wed, Jul 9, 2014 at 11:07 PM, Danny Weldon <danny.wel...@gmail.com> > wrote: >> >> I had these errors when I tried out completion on Ubuntu 12.04.4 LTS. >> >> It typed "git he" and pressed tab to see if it would complete the word >> "help": >> >> >> $ ./bash -l >> bash: warning: shell level (5404176) too high, resetting to 1 >> danny@danny-ubuntu ~/wrk/ksh/ast-ksh.2014-06-25/arch/linux.i386-64/bin >> $ git he<tab> >> >> This is what happens next (btw, it backspaced over the 'e'): >> >> $ git hbash: _upvars: cword: invalid option >> ./bash: _git[22803]: compgen[3]: add: not found [No such file or >> directory] >> ./bash: _git[22803]: compgen[4]: get-tar-commit-id: not found [No such >> file or directory] >> ./bash: _git[22803]: compgen[5]: reflog: not found [No such file or >> directory] >> ./bash: _git[22803]: grep: no pattern >> ./bash: _git[22803]: compgen[7]: relink: not found [No such file or >> directory] >> ./bash: _git[22803]: compgen[8]: am: not found [No such file or directory] >> ./bash: _git[22803]: compgen[9]: gui: not found [No such file or >> directory] >> ./bash: _git[22803]: compgen[10]: remote: not found [No such file or >> directory] >> ./bash: _git[22803]: compgen[11]: annotate: not found [No such file or >> directory] >> ./bash: _git[22803]: compgen[12]: apply: not found [No such file or >> directory] >> >> (Many more similar errors after this) >> >> On 5 July 2014 09:33, Dan Douglas <orm...@gmail.com> wrote: >> > "FUNCNAME" might be good to have because it's related to "BASH_SOURCE" >> > in a >> > similar manner as ".sh.fun" and ".sh.file". >> > >> > I tried implementing FUNCNAME using the debugger. The trouble is >> > expanding >> > "${FUNCNAME[@]}". The hack on the last line makes it sort-of work by >> > pushing >> > new elements on the end during expansion, but then it can't shrink. >> > >> > function FUNCNAME.get { >> > nameref self=${.sh.name} >> > if (( .sh.subscript < .sh.level )); then >> > trap "(( .sh.level -= .sh.subscript + 1 )); eval '(( .sh.level = >> > ${.sh.level} ))' \; _=\${.sh.fun}" DEBUG >> > trap - DEBUG; >> > fi >> > >> > (( .sh.subscript < .sh.level - 2 )) && self[.sh.subscript + 1]= >> > } >> > >> > Still lots of goodies in RELEASE I've yet to play with. >> > -- >> > Dan Douglas >> > _______________________________________________ >> > ast-developers mailing list >> > ast-developers@lists.research.att.com >> > http://lists.research.att.com/mailman/listinfo/ast-developers >> >> >> >> -- >> Regards >> >> Danny >> _______________________________________________ >> ast-developers mailing list >> ast-developers@lists.research.att.com >> http://lists.research.att.com/mailman/listinfo/ast-developers > > -- Regards Danny _______________________________________________ ast-developers mailing list ast-developers@lists.research.att.com http://lists.research.att.com/mailman/listinfo/ast-developers