我是Scripting的初学者 我想知道shell中的以下差异
if [ condition ]; then
和if [[ condition ]]; then
var=$(diff file1.txt file2.txt)
为什么我需要将$
放在括号之前?{}
?我为什么要使用它(数组除外)?Linux shell
和Solaris Shell
之间的区别吗?他们不一样。我正在尝试使用shebang #!/bin/sh
为solaris编写的Linux OpenSuse中的shell代码进行优化。但是,我注意到代码在Solaris上不起作用。但是,它在Linux中运行良好。所以我想知道如何或在哪里可以阅读它并优化我的代码,以便它也适用于Solaris。提前谢谢