我想知道如何在bash脚本中的条件写在一行上。
例如,如何将其写在一行上,然后再将另一行写在下一行上?
if [ -f "/usr/bin/wine" ]; then
export WINEARCH=win32
fi
我之所以这样问,是因为我的.bashrc中有很多别名,并且在多个系统上具有相同的.bashrc(已同步),但是我不需要每个系统上的所有别名。我将它们中的大多数放入了if语句中,并且现在都可以很好地工作了,但是它们占用了很多空间,每行3行以及它们之间的空白行(我喜欢让它们容易可见)
我还将把这种技术用于环境变量。
请记住,较短不一定意味着更好。您可以使用Shell的逻辑运算符获得微妙的逻辑错误。选择更易于阅读和维护的内容。
—
glenn jackman
[ -f "/usr/bin/wine" ] && export WINEARCH=win32