gpt4 book ai didi

linux - OSTYPE 在 shell 脚本中不可用

转载 作者:IT王子 更新时间:2023-10-29 00:20:26 24 4
gpt4 key购买 nike

目前我正在使用新的 Xubuntu trusty tahr 设置一个新系统。我不太熟悉 shell 脚本,但我有一个需要 OSTYPE 环境变量来确定要做什么的脚本。

如果我在 xfce 终端中调用 echo $OSTYPE,我会成功获得 linux-gnu

如果我调用以下脚本,我只会得到一个空行。

#!/bin/sh
echo $OSTYPE

我是不是遗漏了什么或者可能是新 ubuntu 的问题?

在我的另一台机器上,它使用该脚本。但是不知道是不是改了什么,因为系统本来就不是我的。

最佳答案

OSTYPE 环境变量无法被原始 Bourne shell 识别,这是脚本第一行所调用的。

替换为:

#!/bin/bash

#!/bin/ksh

适合您的设置。

关于linux - OSTYPE 在 shell 脚本中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23424783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com