linux執行指令碼命令時前面加. ./
還有的指令碼要加 . ./
哪位大俠給解釋一下,謝謝
還有的指令碼要加 . ./
不能執行,非要輸入 「. ./《指令碼名》」
./這個是明白的
./表示當前目錄,這是因為linux的預設搜尋目錄裡沒有當前目錄,所以如果你在當前目錄需要執行程式就要加上路徑,./用全路徑代替也是可以的。
第乙個點在 bash 內相當於 source,就是以目前的 shell 讀入該檔案內容後執行之並且返回,而第二個點才表示目前工作目錄
. ./2.sh
在當前shell環境執行當前目錄下的檔案2.sh
linux執行指令碼命令時前面加. ./
第乙個點相當於source 就是把執行指令碼中export的環境變數加到當前shell環境中
./表示當前目錄下的指令碼檔案,避免引用別的地方的指令碼
linux下執行指令碼
第一次寫指令碼還是有點小開森 執行檢查apache伺服器是否執行的指令碼,每個半小時執行一次 新建乙個指令碼,名字為checkrun.sh touch checkrun.sh然後有vim進行編輯,所有命令都要在該檔案下執行 vim checkrun.sh輸入i進行編輯 編輯檔案的時候查了好多方式 有...
Linux執行指令碼
首先指令碼需要有執行許可權 chmod u x file.sh 執行指令碼有三種方法 1.file.sh 特點 開啟bash子程序來執行,也就是開啟額外的程序來進行,不影響原程序的變數 配置等 2.bash file.sh 特點 和.file.sh相同 3.source file.sh 或者 fil...
linux執行指令碼
linux下開機以某乙個使用者執行指令碼 etc rc.local新增想要被執行的命令即可 預設是以root使用者執行 2 以期望的使用者執行命令 su c ls l myfile.txt guowei 解釋 其中需要被執行的命令是 ls l myfile.txt 期望的使用者的 guowei,表示...