All Questions
6
questions
2
votes
1
answer
75
views
Alias + and - in zsh?
For years I've used + and - as aliases for pushd and popd in both csh and bash. I've finally given up on my Macs and want to switch to zsh but I haven't been able to find a way to make these aliases. ...
3
votes
1
answer
301
views
What is the use of `!#` in csh, bash, zsh and probably other shells?
From man bash:
!# The entire command line typed so far.
From man zshall:
!# Refer to the current command line typed in so far. The line is treated as if it were complete up to and ...
5
votes
2
answers
2k
views
Show every installed command-line shell?
How to show every installed command-line shell, (i.e. bash, zsh, etc.), with no duplicates, and nothing else, (i.e. no programs that aren't shells)? This code almost works on my Lubuntu system, (...
7
votes
3
answers
501
views
'switch' based on shell
I would like to source (i.e. not call) a script from any shell (bash/csh are the primary targets, but fish, zsh, ksh, and rc would also be interesting).
I would like if the script can be a single ...
3
votes
2
answers
254
views
Compatibility scripting: Save $? for use later
I would like to write a small part of a script that saves the error status, executes some other code, and sets the error status to the original error status. In Bash it looks like this:
<< some ...
46
votes
2
answers
23k
views
Are there problems with hyphens in functions, aliases, and executables?
In my testing (in Bash and Z Shell), I saw no problems with defining functions or aliases or executable shell scripts which have hyphens in the name, but I'm not confident that this will be okay in ...