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