PHP process output (?) that breaks bash completion
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
php5 (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
Binary package hint: php5
Hello,
I first tried to post : http://
Goal : complete the command line ./myscript.sh.
Steps :
- create die.php, completion.sh and myscript.sh in current folder using the following code sample
- chmod 755 myscript.sh
- source completion.sh in current bash
- try to complete ./myscript.sh : it works
- uncomment die.php call in completion.sh
- source completion.sh again
- try to complete ./myscript.sh : it does not work. A simple call to php process breaks the thing. Only with ubuntu PHP packages (tested on 8.04 and 9.10 releases ;
== die.php ==
<?php
// Not so much ;)
die();
== completion.sh ==
#!/bin/bash
_completemyscript()
{
local cur cmds cmdOpts
# Normally, nothing should happened with this line
#php die.php > /tmp/somefile 2>&1
# Static completion
COMPREPLY=( $( compgen -W "a b c d" -- "${cur}" ) )
return 0
}
complete -F _completemyscript -o "default" myscript.sh
== myscript.sh ==
#!/bin/bash
echo "Hello World"
Changed in php5 (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Confirmed |
Hi,
could you provide versions of Ubuntu you are running and version of php5?
Also list of installed modules would be great, there are known bugs; one in mysql, when running on multiple cores, and second in pgsql+curl modules.
Ondrej