Re: [問題] shell script??

看板Linux作者 (上大學好忙喔)時間16年前 (2009/10/10 16:41), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《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
文章代碼(AID): #1Aq4YVnO (Linux)
討論串 (同標題文章)
文章代碼(AID): #1Aq4YVnO (Linux)