真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

UNIX/Linux環(huán)境編程必須需要注意的問題總結(jié)-創(chuàng)新互聯(lián)

在UNIX/Linux下編程必須需要注意一下幾點(diǎn)問題(特別是在運(yùn)行于Windows上的IDE或編程工具進(jìn)行開發(fā)):

沙洋網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),沙洋網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為沙洋上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的沙洋做網(wǎng)站的公司定做!

1.大小寫問題。

在文件或目錄的命名規(guī)則中,特別注意駝峰命名法的大小寫區(qū)分問題。有些語言的內(nèi)部變量或者引用方面同樣也是。

2.權(quán)限問題。

不要任意操作文件系統(tǒng),換句話說,不要動與自己無關(guān)的任何文件(UNIX/Linux下一切都是文件),特別是新部署或者應(yīng)用中要生成新文件時將權(quán)限先查看清楚

3.關(guān)于unix文件編碼問題的再次強(qiáng)調(diào)

在運(yùn)行于Windows上的IDE或編程工具進(jìn)行開發(fā)時特別注意,保存文件時一定要將dos文件格式(file format)轉(zhuǎn)化成unix文件格式。

dos文件格式中換行符為\r

unix文件格式中換行符為

現(xiàn)在vim和awk對此有了改進(jìn),能自動識別,而grep還不能很好的識別,因此一旦用grep這樣的工具就會導(dǎo)致出現(xiàn)未知的后果。

附:針對文件格式做的一些測試:

#!/bin/bash    #chkconfig: 345 86 14     #description: Startup and shutdown script for ChatterServer(Port:$SERVICEPORT))     #SERVICEPORT=29093     #SERVICEPORT=`grep ^port $(pwd)/../conf/constant.properties | awk -F '=' '{print $2}'`     PORTFILE=$(pwd)/../conf/constant.properties     #SERVICEPORT=$(cat $PORTFILE | grep ^port | awk -F '=' '{print $2}')     SERVICEPORT=$(cat $PORTFILE | dos2unix | grep ^port)     echo "SUCCESS: ChatterServer(Port:$SERVICEPORT) is OK"

上面的constant.properties文件的fileformat如果為dos,如下圖所示:
UNIX/Linux環(huán)境編程必須需要注意的問題總結(jié)

則就會出現(xiàn)

UNIX/Linux環(huán)境編程必須需要注意的問題總結(jié)

另一個測試腳本:

cat >./portfile<

針對上面的文件格式問題,可以用IDE或者文件編輯器來處理,例如下圖所示的設(shè)置:

UNIX/Linux環(huán)境編程必須需要注意的問題總結(jié)

UNIX/Linux環(huán)境編程必須需要注意的問題總結(jié)

也可以用vim中的:set ff=unix轉(zhuǎn)換,也可以用dos2unix這樣的工具轉(zhuǎn)換,如下面的腳本所示:

# NOTE: $(pwd)/../conf/constant.properties file fileformat must be unix NOT dos in shell scripts, or will cause some unknown error    # NOTE: grep is vrey sensitive to dos fileformat or unix fileformat     # apt-get install dos2unix     PORTFILE=$(pwd)/../conf/constant.properties     SERVICEPORT=$(cat $PORTFILE | dos2unix | grep ^port | awk -F '=' '{print $2}')

--end--

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


新聞名稱:UNIX/Linux環(huán)境編程必須需要注意的問題總結(jié)-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://weahome.cn/article/dssihp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部