我不知道有什么区别
"echo 'hello'; ls"
和
"echo 'hello' && ls"
是什么?他们都做同样的事情
“echo’hello’& ls”表示:如果“echo”hello“运行成功,请执行”ls“.了解什么是bash中的“成功”.尝试这个 :
的bash> cd /
的bash> echo $?
如果以前的命令成功运行,则应该看到0
之后,请尝试:
的bash> asdfdf
的bash> echo $?
您应该看到1到255之间的非零值.这意味着以前的命令没有成功运行
另一方面,“echo”hello“; ls”表示执行“ls”,无论“echo”hello“”是否成功运行.