kei*_*iki 8 linux shell environment-variables sh ubuntu-14.04
目前我正在使用新的Xubuntu trusty tahr建立一个新系统.我不太熟悉shell脚本,但我有一个需要OSTYPE环境变量才能确定要做什么.
如果我echo $OSTYPE
在xfce-terminal中呼叫,我就会成功linux-gnu
.
如果我调用以下脚本,我只会得到一个空行.
#!/bin/sh
echo $OSTYPE
Run Code Online (Sandbox Code Playgroud)
我错过了什么,或者它可能是新的ubuntu的问题?
在我的另一台机器上,它适用于该脚本.但我不知道是否有什么改变,因为系统本来不是我的.
该OSTYPE
环境变量不是由原始的Bourne shell,而这一点正是被你的脚本的第一行调用的认可.
替换为:
#!/bin/bash
Run Code Online (Sandbox Code Playgroud)
要么
#!/bin/ksh
Run Code Online (Sandbox Code Playgroud)
适合您的设置.
归档时间: |
|
查看次数: |
3866 次 |
最近记录: |