中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

linux里面的命令:./和. /(這里有空格)的區(qū)別

時間:2019-07-22

linux vi命令_linux 命令_linux命令

原linux里面的命令:./和. /(這里有空格)的區(qū)別

水車306閱讀數(shù):1592018-01-17

linux vi命令_linux命令_linux 命令

linux里面的命令:./和. /(這里有空格)的區(qū)別

直接 / 表示: 根目錄。

linux 命令_linux vi命令_linux命令

點(diǎn)號緊跟/表示: 當(dāng)前目錄(相對路徑的寫法)。

有空格的點(diǎn)號等同于source命令,表示在當(dāng)前shell環(huán)境執(zhí)行后面的命令或腳本(不加點(diǎn)號默認(rèn)是新開一個shell執(zhí)行的

linux vi命令_linux 命令_linux命令

例如 . /home/test.sh 等同于 source /home/test.sh。

這個腳本在命令行執(zhí)行是ok的linux命令,但剛在crontab中發(fā)現(xiàn)是執(zhí)行不成功的,后來通過一系列驗(yàn)證,發(fā)現(xiàn)原來是路徑的問題,crontab中當(dāng)然是要用絕對路徑的,所以,crontab中要執(zhí)行的腳本也必然要使用絕對路徑,原來我們的運(yùn)行腳本中有一個java類使用的是相對路徑,所以導(dǎo)致腳本沒有執(zhí)行,但日志文件卻創(chuàng)建了,所以很快可以定位是腳本執(zhí)行沒有成功,把路徑修改成絕對路徑,發(fā)現(xiàn)執(zhí)行后,java類把路徑當(dāng)作包名來識別,所以最后就只能在shell腳本前面加上目錄切換命令,如cd /root/...的linux命令,這樣腳本執(zhí)行就都可以識別到目錄了,而且不管在哪兒執(zhí)行,它都是絕對的路徑,可以找到并運(yùn)行成功。通過腳本參數(shù)調(diào)用解釋器開始執(zhí)行腳本,直到腳本執(zhí)行完畢。通過第3個問題(后面會提及)我知道m(xù)inidwep-gtk的執(zhí)行主腳本位于/usr/local/bin/minileafdwep/minidwep-gtk.sh , 所以我們可以到具體的目錄手動執(zhí)行這個腳本,并且可以調(diào)試這個shell腳本。

linux vi命令_linux 命令_linux命令

如果沒用source,就不會影響當(dāng)前shell

. ./test.sh (這里 點(diǎn) 空格 點(diǎn) /test)

上述兩種情況結(jié)合:

表示以source方式在當(dāng)前shell執(zhí)行當(dāng)前目錄下的test.sh腳本。

對新手來說,為明顯區(qū)別,建議書寫的時候?qū)⒌诙N情況直接寫作source而不要用點(diǎn)號。