📄 xrefindex.html
字号:
></LI></UL></P><P><BCLASS="COMMAND">[[ ... ]]</B> <AHREF="tests.html#DBLBRACKETS">Double brackets</A>, extended <ICLASS="FIRSTTERM">test</I> construct</P><P><BCLASS="COMMAND">$ </B> <AHREF="regexp.html#DOLLARSIGNREF"><ICLASS="FIRSTTERM">Anchor</I></A>, in a <AHREF="regexp.html#REGEXREF">Regular Expression</A></P><P><BCLASS="COMMAND">$ </B> <AHREF="variables.html#VARSUBN">Prefix to a variable name</A></P><P><BCLASS="COMMAND">$( ... ) </B> <AHREF="varassignment.html#COMMANDSUBREF0">Command substitution</A>, setting a variable with output of a command, using parentheses notation</P><P><BCLASS="COMMAND">` ... ` </B> <AHREF="commandsub.html#BACKQUOTESREF">Command substitution</A>, using <AHREF="special-chars.html#BACKTICKSREF">backquotes</A> notation</P><P><BCLASS="COMMAND">${ ... }</B> Variable manipulation / evaluation <UL><LI><P><BCLASS="COMMAND">${var}</B> <AHREF="parameter-substitution.html#PSSUB1">Value of a variable</A></P></LI><LI><P><BCLASS="COMMAND">${#var}</B> <AHREF="parameter-substitution.html#PSOREX1">Length of a variable</A></P></LI><LI><P><BCLASS="COMMAND">${#@}</B></P><P><BCLASS="COMMAND">${#*}</B> <AHREF="parameter-substitution.html#NUMPOSPARAM">Number of <ICLASS="FIRSTTERM">positional parameters</I></A></P></LI><LI><P><BCLASS="COMMAND">${parameter?err_msg}</B> <AHREF="parameter-substitution.html#QERRMSG">Parameter-unset message</A></P></LI><LI><P><BCLASS="COMMAND">${parameter-default}</B></P><P><BCLASS="COMMAND">${parameter:-default}</B></P><P><BCLASS="COMMAND">${parameter=default}</B></P><P><BCLASS="COMMAND">${parameter:=default}</B> <AHREF="parameter-substitution.html#DEFPARAM1">Set default parameter</A></P></LI><LI><P><BCLASS="COMMAND">${parameter+alt_value}</B></P><P><BCLASS="COMMAND">${parameter:+alt_value}</B></P><P><AHREF="parameter-substitution.html#PARAMALTV">Alternate value</A> of parameter, if set</P></LI><LI><P><BCLASS="COMMAND">${!var}</B></P><P><AHREF="ivr.html#IVR2">Indirect referencing of a variable</A>, new notation</P></LI><LI><P><BCLASS="COMMAND">${!varprefix*}</B></P><P><BCLASS="COMMAND">${!varprefix@}</B></P><P><AHREF="parameter-substitution.html#VARPREFIXM">Match <SPANCLASS="emphasis"><ICLASS="EMPHASIS">names</I></SPAN></A> of all previously declared variables beginning with <TTCLASS="VARNAME">varprefix</TT></P></LI><LI><P><BCLASS="COMMAND">${string:position}</B></P><P><BCLASS="COMMAND">${string:position:length}</B> <AHREF="string-manipulation.html#SUBSTREXTR01">Substring extraction</A></P></LI><LI><P><BCLASS="COMMAND">${var#Pattern}</B></P><P><BCLASS="COMMAND">${var##Pattern}</B> <AHREF="parameter-substitution.html#PSOREX2">Substring removal</A></P></LI><LI><P><BCLASS="COMMAND">${var%Pattern}</B></P><P><BCLASS="COMMAND">${var%%Pattern}</B> <AHREF="parameter-substitution.html#PCTPATREF">Substring removal</A></P></LI><LI><P><BCLASS="COMMAND">${string/substring/replacement}</B></P><P><BCLASS="COMMAND">${string//substring/replacement}</B></P><P><BCLASS="COMMAND">${string/#substring/replacement}</B></P><P><BCLASS="COMMAND">${string/%substring/replacement}</B> <AHREF="string-manipulation.html#SUBSTRREPL00">Substring replacement</A></P></LI></UL></P><P><BCLASS="COMMAND">\ </B> <AHREF="escapingsection.html#ESCP">Escape</A> the character following <UL><LI><P><BCLASS="COMMAND">\< ... \> </B> <AHREF="regexp.html#ANGLEBRAC">Angle brackets</A>, <ICLASS="FIRSTTERM">escaped</I>, word boundary in a <AHREF="regexp.html#REGEXREF">Regular Expression</A></P></LI><LI><P><BCLASS="COMMAND">\{ N \}</B> <AHREF="regexp.html#ESCPCB"><SPANCLASS="QUOTE">"Curly"</SPAN> brackets</A>, <ICLASS="FIRSTTERM">escaped</I>, number of character sets to match in an <AHREF="regexp.html#EXTREGEX">Extended RE</A></P></LI><LI><P><BCLASS="COMMAND">\; </B> <AHREF="moreadv.html#FINDREF0"><ICLASS="FIRSTTERM">Semicolon</I></A>, <ICLASS="FIRSTTERM">escaped</I>, terminates a <AHREF="moreadv.html#FINDREF">find</A> command</P></LI><LI><P><BCLASS="COMMAND">\$$ </B> <AHREF="ivr.html#IVRREF">Indirect reverencing of a variable</A>, old-style notation</P></LI><LI><P><AHREF="escapingsection.html#ESCNEWLINE">Escaping a <ICLASS="FIRSTTERM">newline</I></A>, to write a multi-line command</P></LI></UL></P><P><BCLASS="COMMAND">& </B> <UL><LI><P> <BCLASS="COMMAND">&> </B> <AHREF="special-chars.html#REDIROUTERROR">Redirect <SPANCLASS="emphasis"><ICLASS="EMPHASIS">both</I></SPAN> <TTCLASS="FILENAME">stdout</TT> and <TTCLASS="FILENAME">stderr</TT></A> of a command to a file</P></LI><LI><P> <BCLASS="COMMAND">>&j </B> <AHREF="io-redirection.html#IOREDIRECTIONREF1">Redirect <TTCLASS="FILENAME">stdout</TT></A> to <ICLASS="FIRSTTERM">file descriptor</I> <ICLASS="FIRSTTERM">j</I></P><P> <BCLASS="COMMAND">>&2 </B> <AHREF="special-chars.html#REDIROUTERROR2">Redirect <TTCLASS="FILENAME">stdout</TT></A> of a command to <TTCLASS="FILENAME">stderr</TT></P></LI><LI><P> <BCLASS="COMMAND">i>&j </B> <AHREF="io-redirection.html#IOREDIRECTIONREF1">Redirect <ICLASS="FIRSTTERM">file descriptor</I></A> <ICLASS="FIRSTTERM">i</I> to <ICLASS="FIRSTTERM">file descriptor</I> <ICLASS="FIRSTTERM">j</I></P><P> <BCLASS="COMMAND">2>&1 </B> <AHREF="io-redirection.html#IOREDIRECTIONREF1">Redirect <TTCLASS="FILENAME">stderr</TT></A> to <TTCLASS="FILENAME">stdout</TT></P></LI><LI><P><AHREF="io-redirection.html#CFD">Closing <ICLASS="FIRSTTERM">file descriptors</I></A></P><P><BCLASS="COMMAND">n<&-</B> Close input file descriptor <ICLASS="FIRSTTERM">n</I></P><P><BCLASS="COMMAND">0<&-</B>, <BCLASS="COMMAND"><&-</B> Close <TTCLASS="FILENAME">stdin</TT></P><P><BCLASS="COMMAND">n>&-</B> Close output file descriptor <ICLASS="FIRSTTERM">n</I></P><P><BCLASS="COMMAND">1>&-</B>, <BCLASS="COMMAND">>&-</B> Close <TTCLASS="FILENAME">stdout</TT></P></LI><LI><P> <BCLASS="COMMAND">&& </B> <AHREF="special-chars.html#LOGICALAND">Logical AND test operator</A></P></LI><LI><P> <BCLASS="COMMAND">Command &</B> <AHREF="special-chars.html#BGJOB">Run job in <ICLASS="FIRSTTERM">background</I></A></P></LI></UL></P><P><BCLASS="COMMAND"># </B> <AHREF="special-chars.html#HASHMARKREF">Hashmark</A>, special symbol beginning a script <ICLASS="FIRSTTERM">comment</I></P><P><BCLASS="COMMAND">#!</B> <AHREF="sha-bang.html#SHABANGREF">Sha-bang</A>, special string starting a <AHREF="part1.html#WHATSASCRIPT">shell script</A></P><P><BCLASS="COMMAND">* </B> Asterisk <UL><LI><P> <AHREF="special-chars.html#ASTERISKREF"><ICLASS="FIRSTTERM">Wild card</I></A>, in <AHREF="globbingref.html">globbing</A> </P></LI><LI><P> <AHREF="special-chars.html#ASTERISKREF2">Any number of characters</A> in a <AHREF="regexp.html#REGEXREF">Regular Expression</A> </P></LI><LI><P> <BCLASS="COMMAND"> ** </B> <AHREF="operations.html#EXPONENTIATIONREF">Exponentiation</A>, arithmetic operator </P></LI></UL> </P><P><BCLASS="COMMAND">% </B> Percent sign <UL><LI><P> <AHREF="operations.html#MODULOREF">Modulo</A>, division-remainder arithmetic operation </P></LI><LI><P> <AHREF="parameter-substitution.html#PCTPATREF">Substring removal</A> (pattern matching) operator</P></LI></UL> </P><P><BCLASS="COMMAND">+ </B> Plus sign <UL><LI><P><AHREF="regexp.html#PLUSREF"><ICLASS="FIRSTTERM">Character match</I></A>, in an <AHREF="regexp.html#EXTREGEX">extended Regular Expression</A></P></LI><LI><P><AHREF="parameter-substitution.html#PARAMALTV">Prefix to <ICLASS="FIRSTTERM">alternate parameter</I></A>, in <ICLASS="FIRSTTERM">parameter substitution</I></P></LI><LI><P><BCLASS="COMMAND"> ++ </B> <AHREF="dblparens.html#PLUSPLUSREF"><ICLASS="FIRSTTERM">C-style</I> variable increment</A>, within <ICLASS="FIRSTTERM">double parentheses</I></P></LI></UL></P><P>* * *</P><P><ICLASS="FIRSTTERM">Shell Variables</I></P><P><BCLASS="COMMAND">$_ </B> <AHREF="variables2.html#UNDERSCOREREF">Last argument to previous command</A></P><P><BCLASS="COMMAND">$- </B> <AHREF="variables2.html#FLPREF">Flags passed to script</A>, using <AHREF="internal.html#SETREF">set</A></P><P><BCLASS="COMMAND">$! </B> <AHREF="variables2.html#PIDVARREF"><ICLASS="FIRSTTERM">Process ID</I> of last background job</A></P><P><BCLASS="COMMAND">$? </B> <AHREF="exit-status.html#EXSREF"><ICLASS="FIRSTTERM">Exit status</I> of a command</A></P><P><BCLASS="COMMAND">$@ </B> All the <ICLASS="FIRSTTERM">positional parameters</I>, <AHREF="variables2.html#APPREF2">as <SPANCLASS="emphasis"><ICLASS="EMPHASIS">separate</I></SPAN> words</A></P><P><BCLASS="COMMAND"> $* </B> All the <ICLASS="FIRSTTERM">positional parameters</I>, <AHREF="variables2.html#APPREF">as a <SPANCLASS="emphasis"><ICLASS="EMPHASIS">single</I></SPAN> word</A></P><P><BCLASS="COMMAND">$$ </B> <AHREF="special-chars.html#PROCESSIDREF">Process ID</A> of the script</P><P><BCLASS="COMMAND">$# </B> <AHREF="variables2.html#CLACOUNTREF">Number of arguments passed</A> to a <AHREF="functions.html#FUNCTIONREF">function</A>, or to the script itself</P><P><BCLASS="COMMAND">$0 </B> <AHREF="othertypesv.html#SCRNAMEPARAM">Filename of the script</A></P><P><BCLASS="COMMAND">$1 </B> <AHREF="othertypesv.html#POSPARAMREF1">First argument passed to script</A></P><P><BCLASS="COMMAND">$9 </B> <AHREF="othertypesv.html#POSPARAMREF1">Ninth argument passed to script</A></P><P><AHREF="refcards.html#SPECSHVARTAB"><BCLASS="COMMAND">Table</B></A> of <ICLASS="FIRSTTERM">shell variables</I></P><P>* * * * * *</P><P><BCLASS="COMMAND">-a </B> <AHREF="comparison-ops.html#COMPOUNDAND">Logical AND</A> compound comparison test</P><P><ICLASS="FIRSTTERM">Advanced Bash Scripting Guide</I>, <AHREF="index.html#WHERE_TARBALL">where to download</A></P><P><AHREF="aliases.html#ALIASREF">Alias</A> <UL><LI><P><AHREF="aliases.html#UNALIASREF">Removing an <ICLASS="FIRSTTERM">alias</I></A>, using <ICLASS="FIRSTTERM">unalias</I></P></LI></UL></P><P><AHREF="list-cons.html#LCONS1"><ICLASS="FIRSTTERM">And</I> list</A> <UL><LI><P> <AHREF="list-cons.html#ANDDEFAULT">To supply default command-line argument</A></P></LI></UL></P><P><AHREF="regexp.html#ANGLEBRAC">Angle brackets</A>, <ICLASS="FIRSTTERM">escaped</I>, <BCLASS="COMMAND">\< . . . \> </B> word boundary in a <AHREF="regexp.html#REGEXREF">Regular Expression</A></P><P><AHREF="here-docs.html#ANONHEREDOC0">Anonymous <ICLASS="FIRSTTERM">here document</I></A>, using <BCLASS="COMMAND">:</B></P><P><AHREF="filearchiv.html#FAARCHIVING1">Archiving</A> <UL><LI><P><AHREF="filearchiv.html#RPMREF">rpm</A></P></LI><LI><P><AHREF="filearchiv.html#TARREF">tar</A></P></LI></UL></P><P><AHREF="arithexp.html#ARITHEXPREF">Arithmetic expansion</A> <UL><LI><P><AHREF="arithexp.html#ARITHEXPVAR1"> variations of</A></P></LI></UL></P><P><AHREF="operations.html#AROPS1">Arithmetic operators</A> <UL><LI><P><AHREF="operations.html#ARITHOPSCOMB"> combination operators</A>, <ICLASS="FIRSTTERM">C</I>-style</P><P><BCLASS="COMMAND"> += </B> <BCLASS="COMMAND"> -= </B> <BCLASS="COMMAND"> *= </B> <BCLASS="COMMAND"> /= </B> <BCLASS="COMMAND"> %= </B> </P><DIVCLASS="NOTE"><TABLECLASS="NOTE"WIDTH="90%"BORDER="0"><TR><TDWIDTH="25"ALIGN="CENTER"VALIGN="TOP"><IMGSRC="common/note.png"HSPACE="5"ALT="Note"></TD><TDALIGN="LEFT"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -