Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 years ago.
Improve this question
I am using Terminal on MacOS. My main concern is that I’m commonly seeing command lines starting with the ‘$’ sign.
My command lines begins with a ‘%’ sign. Does this matter? If so, what is the reason?
The reason is that bash is no longer the default shell in macos. The default shell is now zsh which has certain advantages, such as floating-point operators.
You may set the Terminal default shell back to bash if needed. It's path is simply /bin/bash
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed last year.
Improve this question
Bash that comes with macOS is of version 3.2.57 (the '/bin/bash'), however, I also have Bash version 5.1.12 which lives in '/opt/local/bin'.
I'm interested in why the latter is used when I execute 'bash' despite that '/bin' goes after '/opt/local/bin' in the $PATH variable?
It turns out that the $PATH is read from left to right and the first match takes precedence
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 5 years ago.
Improve this question
Is it safe to change %ComSpec% from cmd.exe to bash.exe(installed with git-for-windows)?
Are there any pitfalls while changing this enviroment variable?
I would imagine that a lot of existing apps and scripts assume that %ComSpec% points to an interpreter that is compatible with cmd.exe/command.com. And by compatible I mean the command line arguments it supports, the internal commands it supports and the way it parses and executes batch files.
Make your own variable if you need one for your own scripts or just make sure the path to bash.exe is in %Path%. Expecting other applications to cope with Bash is not going to work out well in the long run...
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 6 years ago.
Improve this question
I'm watching a video course on bash programming and the lecturer is constantly switching back and forth between his instance of the vi text editor and the command line by exiting out of vi and coming back in using this command: !vi. What I'm able to infer from this is that it probably means open vi along with the last file that was in the process of editing before vi was closed, but when I try doing that in my command line, that's not what happens. Vi just opens up with its welcome message.
In Bash, !vi expands to the most recent command starting with "vi". See History Expansion in the Bash manual.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
We use as the default shell: Bash on our servers but some of us like zsh more, so we searching for a way, to set ZSH automatically.
chsh to zsh i not an option.
How about
ssh -t remote_user#remote_host zsh
?
Depends on how 'automatically' do you want it.
If you want that just ssh -t remote_user#remote_host should give you zsh prompt, then you should think on the lines of bash functions probably. but IMO, that would be a really bad way to do it.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
When you are in Terminal, you are greeted with a prompt saying:
computer_name:~ directory user$ (command input)
Then if you use the command "bash", the prompt changes to:
bash-3.2$ (command input)
Now I understand that when you use a command like "python", you are taken into the Python interpreter, but it seems like pretty much all the same commands as usual work when you switch to Bash. Could someone explain what (if anything) is happening here?
When you type bash you are taken into a new Bash instance. If you press Ctrl + D you will exit. OSX uses Bash as default shell.