本文更新于2019-06-12。
-
来指代标准输入。cat .bash_history &> /dev/null
表示以替换方式重定向标准输出和标准错误输出。cat .bash_history >> /dev/null 2>&1
表示以追加方式重定向标准输出和标准错误输出。cat > /dev/null < .bash_history
表示重定向标准输入。cat > /dev/null << ending
表示指定标准输入结束字符串。$()
。变量的设置规则如下:
=
连接,=
两侧不能有空格。\
。""
或''
引起,但""
引起的特殊字符(如$
)会使用其对应的值,而''
引起的特殊字符仅为纯文本。$name
或${name}
(建议)。可使用${name[index]}
使用数组元素的值。$(command)
(建议)。export
将变量设置为环境变量。history
历史记录的最大条数。mail
读取的邮箱文件。:
分隔顺序查找。set
的设置。第一行可使用#!
声明该script使用的shell。如:#!/bin/bash
。
case $var in "value1") do1 ;; "value2") do2 ;; *) do3 ;; esac
if condition; then do fi
if condition; then do1 else do2 fi
if condition1; then do1 elif condition2; then do2 else do3 fi
condition可为条件判断式[ optest ]
或使用&&
、||
连接的多个条件判断式。下同。
for ((init;condition;each)) do do done
((
和))
之间各值可以使用空格隔开,其中也可以使用i++
、i=i+1
这种表达式。
for var in value1 value2 do do done
value*序列可为命令执行结果。
当条件为真时,退出循环。
until condition do do done
当条件不为真时,退出循环。
while condition do do done
函数必须先定义,再调用。
函数定义:
function func () { do }
函数调用:
func param1 param2
如对本文有疑问, 点击进行留言回复!!
linux下文本编辑器vim的使用方法(复制、粘贴、替换、行号、撤销、多文件操作)
网友评论