📄 refcards.html
字号:
><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-L</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File is a <ICLASS="FIRSTTERM">symbolic link</I></TD><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-x</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File has <ICLASS="FIRSTTERM">execute</I> permission</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-b</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File is a <ICLASS="FIRSTTERM">block device</I></TD><TD> </TD><TD> </TD><TD> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-c</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File is a <ICLASS="FIRSTTERM">character device</I></TD><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-g</TT></TD><TDALIGN="LEFT"VALIGN="TOP"><ICLASS="FIRSTTERM">sgid</I> flag set</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-p</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File is a <AHREF="special-chars.html#PIPEREF">pipe</A></TD><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-u</TT></TD><TDALIGN="LEFT"VALIGN="TOP"><ICLASS="FIRSTTERM">suid</I> flag set</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-S</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File is a <AHREF="devproc.html#SOCKETREF">socket</A></TD><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-k</TT></TD><TDALIGN="LEFT"VALIGN="TOP"><SPANCLASS="QUOTE">"sticky bit"</SPAN> set</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-t</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File is associated with a <ICLASS="FIRSTTERM">terminal</I></TD><TD> </TD><TD> </TD><TD> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-N</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File modified since it was last read</TD><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">F1 -nt F2</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File F1 is <SPANCLASS="emphasis"><ICLASS="EMPHASIS">newer</I></SPAN> than F2 *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-O</TT></TD><TDALIGN="LEFT"VALIGN="TOP">You own the file</TD><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">F1 -ot F2</TT></TD><TDALIGN="LEFT"VALIGN="TOP">File F1 is <SPANCLASS="emphasis"><ICLASS="EMPHASIS">older</I></SPAN> than F2 *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">-G</TT></TD><TDALIGN="LEFT"VALIGN="TOP"><ICLASS="FIRSTTERM">Group id</I> of file same as yours</TD><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">F1 -ef F2</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Files F1 and F2 are <ICLASS="FIRSTTERM">hard links</I> to the same file *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TD> </TD><TD> </TD><TD> </TD><TD> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">!</TT></TD><TDALIGN="LEFT"VALIGN="TOP"><SPANCLASS="QUOTE">"NOT"</SPAN> (reverses sense of above tests)</TD><TD> </TD><TD> </TD><TD> </TD></TR></TBODY></TABLE><HR></DIV><P><BCLASS="COMMAND">*</B> <ICLASS="FIRSTTERM">Binary</I> operator (requires two operands).</P><P><ANAME="PARSUBTAB"></A></P><DIVCLASS="TABLE"><HR><ANAME="AEN20641"></A><P><B>Table B-4. Parameter Substitution and Expansion</B></P><TABLEBORDER="1"CLASS="CALSTABLE"><THEAD><TR><THALIGN="LEFT"VALIGN="TOP">Expression</TH><THALIGN="LEFT"VALIGN="TOP">Meaning</TH></TR></THEAD><TBODY><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Value of <TTCLASS="PARAMETER"><I>var</I></TT>, same as <TTCLASS="PARAMETER"><I>$var</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var-DEFAULT}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> not set, evaluate expression as <TTCLASS="PARAMETER"><I>$DEFAULT</I></TT> *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var:-DEFAULT}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> not set or is empty, evaluate expression as <TTCLASS="PARAMETER"><I>$DEFAULT</I></TT> *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var=DEFAULT}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> not set, evaluate expression as <TTCLASS="PARAMETER"><I>$DEFAULT</I></TT> *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var:=DEFAULT}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> not set, evaluate expression as <TTCLASS="PARAMETER"><I>$DEFAULT</I></TT> *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var+OTHER}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> set, evaluate expression as <TTCLASS="PARAMETER"><I>$OTHER</I></TT>, otherwise as null string</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var:+OTHER}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> set, evaluate expression as <TTCLASS="PARAMETER"><I>$OTHER</I></TT>, otherwise as null string</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var?ERR_MSG}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> not set, print <TTCLASS="PARAMETER"><I>$ERR_MSG</I></TT> *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${var:?ERR_MSG}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">If <TTCLASS="PARAMETER"><I>var</I></TT> not set, print <TTCLASS="PARAMETER"><I>$ERR_MSG</I></TT> *</TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${!varprefix*}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Matches all previously declared variables beginning with <TTCLASS="PARAMETER"><I>varprefix</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${!varprefix@}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Matches all previously declared variables beginning with <TTCLASS="PARAMETER"><I>varprefix</I></TT></TD></TR></TBODY></TABLE><HR></DIV><P><BCLASS="COMMAND">*</B> Of course if <TTCLASS="PARAMETER"><I>var</I></TT> <SPANCLASS="emphasis"><ICLASS="EMPHASIS">is</I></SPAN> set, evaluate the expression as <TTCLASS="PARAMETER"><I>$var</I></TT>.</P><P><ANAME="STRINGOPSTAB"></A></P><DIVCLASS="TABLE"><HR><ANAME="AEN20735"></A><P><B>Table B-5. String Operations</B></P><TABLEBORDER="1"CLASS="CALSTABLE"><THEAD><TR><THALIGN="LEFT"VALIGN="TOP">Expression</TH><THALIGN="LEFT"VALIGN="TOP">Meaning</TH></TR></THEAD><TBODY><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${#string}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Length of <TTCLASS="PARAMETER"><I>$string</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${string:position}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Extract substring from <TTCLASS="PARAMETER"><I>$string</I></TT> at <TTCLASS="PARAMETER"><I>$position</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${string:position:length}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Extract <TTCLASS="PARAMETER"><I>$length</I></TT> characters substring from <TTCLASS="PARAMETER"><I>$string</I></TT> at <TTCLASS="PARAMETER"><I>$position</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${string#substring}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Strip shortest match of <TTCLASS="PARAMETER"><I>$substring</I></TT> from front of <TTCLASS="PARAMETER"><I>$string</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${string##substring}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Strip longest match of <TTCLASS="PARAMETER"><I>$substring</I></TT> from front of <TTCLASS="PARAMETER"><I>$string</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${string%substring}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Strip shortest match of <TTCLASS="PARAMETER"><I>$substring</I></TT> from back of <TTCLASS="PARAMETER"><I>$string</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${string%%substring}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Strip longest match of <TTCLASS="PARAMETER"><I>$substring</I></TT> from back of <TTCLASS="PARAMETER"><I>$string</I></TT></TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"> </TD><TDALIGN="LEFT"VALIGN="TOP"> </TD></TR><TR><TDALIGN="LEFT"VALIGN="TOP"><TTCLASS="OPTION">${string/substring/replacement}</TT></TD><TDALIGN="LEFT"VALIGN="TOP">Replace first match of <TTCLASS="PARAMETER"><I>$substring</I></TT> with <TTCLASS="PARAMETER"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -