现在我不得不求助于使用uname
来获取操作系统名称并且它可以工作。但是bash
里面有OSTYPE
自动设置的环境变量,我想知道是否有类似的东西。
问问题
1984 次
1 回答
19
从fish用户文档看来,根据操作系统类型有条件地执行代码的规范方法是使用switch
带有结果的语句uname
。参见示例:
switch (uname)
case Linux
echo Hi Tux!
case Darwin
echo Hi Hexley!
case FreeBSD NetBSD DragonFly
echo Hi Beastie!
case '*'
echo Hi, stranger!
end
于 2014-10-08T13:33:49.613 回答