Re: [問題] shell script??
※ 引述《peple (阿德)》之銘言:
: 初碰linux不久...還請見諒...>"<
: 問題1.Linux跟Uinx(freeBSD)的shell script是不是不一樣阿?
: (傻傻分不太清楚...>"<)
: google了一下,發覺光for的架構就不同了
: linux unix
: for...do...done foreach....end
: if...else...fi if...else...endif
我不是很了解tcsh(事實上我沒有在用XD)
但我想你提到的這個問題應該是bash跟tcsh的語法不同而已
在FreeBSD(預設用tcsh)上可以裝bash 在Linux(預設用bash)上也可以裝tcsh
總歸一句話 只要shell用對就好~
: 問題2.
: 我有一個tool的環境設定檔,但設定檔的架構似乎主要是依unix的架構為主
: 我的linux系統無法辨別,造成可能要改寫設定檔的情況
: 其中有一行 if [${?LM_LICENSE_FILE} == 0]; then
: 在linux執行時說 ${?LM_LICENSE_FILE}: bad substitution
我之前也有個tool這樣XD 你看看檔案第一行是不是
#!/bin/tcsh
這種樣子(我猜很可能是啦@@") 這樣的話 你只要在你的Linux上安裝tcsh
應該就可以正常執行這隻script了 至少在語法parse上不會有問題~
: 不知是否有高手可以指點我...讓我知道這行的變數該怎麼改呢?
: 謝謝...>"<
如果你用的是Debian/Ubuntu的話 可以使用
# apt-get install tcsh
來安裝
如果是Fedora/CentOS的話應該是用 # yum install tcsh 吧(沒在用不清楚XD)
openSUSE應該是 # zypper in tcsh (一樣我是亂猜的XD)
因為你說你剛接觸不久 所以我想把指令打給你試試看會讓你比較安心XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.245.15
推
10/11 22:41, , 1F
10/11 22:41, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):