Linux基础:sh脚本

13

一个例子

if [ -f \~/.bashrc ]; then
. \~/.bashrc
fi

其实是三条命令,if [ -f ~/.bashrc ]是第一条
then . ~/.bashrc是第二条
fi是第三条。

如果两条命令写在同一行则需要用;号隔开,一行只写一条命令就不需要写;号了,另外,then后面有换行,但这条命令没写完,Shell会自动续行,把下一行接在then
后面当作一条命令处理。

if后面的子命令通常是测试命令,但也可以是其它命令。Shell脚本没有{}括号,所以用fi表示if语句块的结束。