shell script?? - Linux

Table of Contents

初碰linux不久...還請見諒...>"<

問題1.Linux跟Uinx(freeBSD)的shell script是不是不一樣阿?
(傻傻分不太清楚...>"<)

google了一下,發覺光for的架構就不同了
linux unix
for...do...done foreach....end
if...else...fi if...else...endif

問題2.
我有一個tool的環境設定檔,但設定檔的架構似乎主要是依unix的架構為主

我的linux系統無法辨別,造成可能要改寫設定檔的情況

其中有一行 if [${?LM_LICENSE_FILE} == 0]; then

在linux執行時說 ${?LM_LICENSE_FILE}: bad substitution

不知是否有高手可以指點我...讓我知道這行的變數該怎麼改呢?

謝謝...>"<

--

All Comments

Daniel avatarDaniel2009-10-13
應該是shell的種類不同 bash v.s. tcsh
Thomas avatarThomas2009-10-16
#!/bin/sh or #!/bin/bash