Difference between pages "Package:Bash" and "User talk:Causes"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
m (Fix pipes with {{!}} instead of nowiki in order to preserve colorization)
 
 
Line 1: Line 1:
{{Ebuild
{{BsPanel|title=[[User:Pytony|Pytony]] ([[User talk:Pytony|talk]])|body=
|Summary=The standard GNU Bourne-again shell.
Hi Causes, thanks for contributing :) Please consider using the file template instead of <nowiki><console>nano some_file</console></nowiki>. Thanks.
|CatPkg=app-shells/bash
|Maintainer=
}}
}}
This is the ebuild for <tt>bash</tt>, the standard shell for Funtoo Linux systems.


'''Bash''' is the GNU Project's ''Bourne Again SHell'', a complete implementation of the IEEE POSIX and Open Group shell specification with interactive command line editing, job control on architectures that support it, csh-like features such as history substitution and brace expansion, and a slew of other features. [http://tiswww.case.edu/php/chet/bash/bashtop.html]
{{BsPanel|title=[[User:Pytony|Pytony]] ([[User talk:Pytony|talk]]) 18:58, 2 October 2014 (UTC)|body=
 
Hi again. You can use [[Template:!|this workaround template <nowiki>{{!}}</nowiki>]] to render pipes instead of encompass a whole file content in <nowiki><nowiki></nowiki> tags which remove syntactic coloration.
== Learning Bash ==
 
The following articles, written originally for IBM developerWorks by Daniel Robbins, serve as an excellent introduction to the bash shell:
 
* [[Bash by Example, Part 1]]
* [[Bash by Example, Part 2]]
* [[Bash by Example, Part 3]]
 
== Moving on Command Line ==
 
{|class="table table-striped"
|| Shortcut || Description
|-
|| <code>Tab</code> || Autocomplete
|-
|| <code>Ctrl + r</code> || Search as you type from lastlog
|-
|| <code>Ctrl + a</code> || Move to the start of line
|-
|| <code>Ctrl + e</code> || Move to the end of line
|-
|| <code>Ctrl + k</code> || Cut from cursor to the end of line
|-
|| <code>Ctrl + w</code> || Cut from cursor to the previous whitespace
|-
|| <code>Ctrl + c</code> || Clear line
|-
|| <code>Ctrl + l</code> || Clear screen
|-
||<code>Alt + f</code> || Move one word forward
|-
|| <code>Alt + b</code> || Move one word backwards
|-
|| <code>Alt + d</code> || Cut from cursor to the end of word
|-
|| <code>Alt + backspace</code> || Cut from cursor to the start of word
 
|}
 
== Bash Completion ==
See [[Package:Bash completion|bash completion page]].
 
== Configuration Files ==
=== ~/.bashrc ===
<code>~/.bashrc</code> gets loaded on bash startup. You can source files, put aliases, functions and export variables there.
{{file|name=~/.bashrc|lang=bash|desc=bash runtime configuration|body=
source /etc/profile.d/bash-completion.sh
 
export EDITOR="vim"
 
alias mv='mv -v'
alias cp='cp -v'
alias rm='rm -v'
 
alias e='emerge'
alias eu='emerge -uavDN --with-bdeps=y @world'
 
alias used='cat  ~/.bash_history {{!}} sort {{!}} uniq -c {{!}} sort -n'
 
calculator() {
        echo "$@" {{!}} bc
}
}}
}}
{{EbuildFooter}}

Revision as of 18:58, October 2, 2014

Hi Causes, thanks for contributing :) Please consider using the file template instead of <console>nano some_file</console>. Thanks.


Pytony (talk) 18:58, 2 October 2014 (UTC)
Hi again. You can use this workaround template {{!}} to render pipes instead of encompass a whole file content in <nowiki> tags which remove syntactic coloration.