一直没有搞清楚在bash中这两个符号的意义。最近在学习BASH编程一书才有所了解。
使用& &的一般形式为:
命令1 && 命令2
这种命令执行方式相当地直接。& &左边的命令(命令1)返回真(即返回0,成功被执行)
后,& &右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功& &那么执行这个命令”
使用| |的一般形式为:
命令1 || 命令2
| |的作用有一些不同。如果| |左边的命令(命令1)未执行成功,那么就执行| |右边的命令(命令2);或者换句话说,“如果这个命令执行失败了|| 那么就执行这个命令”。
niutao0602 于 2008-01-01 10:52:40发表:
是的,不过两边的命令一定要严格写好,如果有多条可以用{}括起来