Opened 12 years ago

Closed 11 years ago

#5507 closed defect (fixed)

fix sage-sage script

Reported by: dangrayson Owned by: was
Priority: minor Milestone: sage-4.1.2
Component: user interface Keywords: sage-sage
Cc: Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Status badges

Description

I think there is a superfluous "shift" in the "sage-sage" script, because this works:

$ sage -sh -c -c "echo hi there"

Starting subshell with Sage environment variables set. Be sure to exit when you are done and do not do anything with other copies of Sage!

Bypassing shell configuration files ...

hi there Exited Sage subshell.

but this doesn't:

$ sage -sh -c "echo hi there"

Starting subshell with Sage environment variables set. Be sure to exit when you are done and do not do anything with other copies of Sage!

Bypassing shell configuration files ...

bash: echo hi there: No such file or directory Exited Sage subshell.

--

$ sage --version | Sage Version 3.2.2, Release Date: 2008-12-18 |

Change History (3)

comment:1 Changed 12 years ago by mabshoff

  • Milestone set to sage-3.4.1

comment:2 Changed 12 years ago by ddrake

The patch at #4644 fixes this problem, according to this thread: http://groups.google.com/group/sage-devel/browse_thread/thread/384d4fe7dabb722c/

comment:3 Changed 11 years ago by mvngu

  • Milestone changed from sage-4.3.2 to sage-4.1.2
  • Report Upstream set to N/A
  • Resolution set to fixed
  • Status changed from new to closed

With Sage 4.3.2.alpha1, I get:

[mvngu@mod sage-4.3.2.alpha1]$ ./sage -version
| Sage Version 4.3.2.alpha1, Release Date: 2010-01-31                |
* Warning: this is a prerelease version, and it may be unstable.     *
[mvngu@mod sage-4.3.2.alpha1]$ ./sage -sh -c -c "echo hi there"

Starting subshell with Sage environment variables set.
Be sure to exit when you are done and do not do anything
with other copies of Sage!

Bypassing shell configuration files ...

hi there
Exited Sage subshell.
[mvngu@mod sage-4.3.2.alpha1]$ ./sage -sh -c "echo hi there"

Starting subshell with Sage environment variables set.
Be sure to exit when you are done and do not do anything
with other copies of Sage!

Bypassing shell configuration files ...

hi there
Exited Sage subshell.

I'm closing this ticket as fixed by #4644.

Note: See TracTickets for help on using tickets.