1樓:匿名使用者
方法一:切換到shell指令碼所在的目錄(此時,稱為工作目錄)執行shell指令碼:
複製****如下:
cd /data/shell
./hello.sh
./的意思是說在當前的工作目錄下執行hello.sh。
如果不加上./,bash可能會響應找到不到hello.sh的錯誤資訊。
因為目前的工作目錄(/data/shell)可能不在執行程式預設的搜尋路徑之列,也就是說,不在環境變數pash的內容之中。檢視path的內容可用 echo $pash 命令。現在的/data/shell就不在環境變數pash中的,所以必須加上.
/才可執行。
方法二:以絕對路徑的方式去執行bash shell指令碼:
複製****如下:
/data/shell/hello.sh
方法三:直接使用bash 或sh 來執行bash shell指令碼:
複製****如下:
cd /data/shell
bash hello.sh
或複製****如下:
cd /data/shell
sh hello.sh
注意,若是以方法三的方式來執行,那麼,可以不必事先設定shell的執行許可權,甚至都不用寫shell檔案中的第一行(指定bash路徑)。因為方法三是將hello.sh作為引數傳給sh(bash)命令來執行的。
這時不是hello.sh自己來執行,而是被人家呼叫執行,所以不要執行許可權。那麼不用指定bash路徑自然也好理解了啊,呵呵……。
方法四:在當前的shell環境中執行bash shell指令碼:
複製****如下:
cd /data/shell
. hello.sh
或複製****如下:
cd /data/shell
source hello.sh
前三種方法執行shell指令碼時都是在當前shell(稱為父shell)開啟乙個子shell環境,此shell指令碼就在這個子shell環境中執行。shell指令碼執行完後子shell環境隨即關閉,然後又回到父shell中。而方法四則是在當前shell中執行的。
2樓:常樂常知足
可以在指令碼中用set -n命令開始遮蔽不需要執行的**,set +n結束遮蔽。這樣就會執行沒有遮蔽的**了。
用注釋也可以,只是大塊注釋不能用#,但是可以用其他方法,例如:
:<
需要注釋的** mark 或者if false; then 需要注釋的**fi shell指令碼如何推遲執行其中一條命令
5 3樓:匿名使用者 最簡單的給你寫乙個,其它的自己推敲!! #!/bin/bash echo "111111" sleep 10; echo "22222" 那麼就會在執行輸出1111後,推遲10秒再執行22222的輸出,這樣說,可懂? 乙個shell指令碼 怎麼執行多條命令 4樓:匿名使用者 #cat canshu.txt # 這個檔案裡放你的第3 4 引數xx3 xx4 下面這個指令碼先for 讀出你的引數,然後依次拼成命令執行呼叫#!/bin/sh for canshu in `cat canshu.txt`docanshu3=`echo $canshu|awk ''`canshu4=`echo $canshu|awk ''`sh a.sh 20131201 20131231 $canshu3 $canshu4 done 5樓:匿名使用者 shell指令碼本身就在裡面執行多條命令的 把你需要執行的命令一行行寫入你的shell指令碼中就可以了 shell指令碼怎麼顯示所執行的每一條命令 6樓:瑛夫科技 可以寫個函式,比如: function exec_cmd exec_cmd your_cmd 這樣每次執行命令之前都會先顯示執行的命令,再執行。 7樓:匿名使用者 在指令碼中加上set -x或者set -xv都可以 也可以在命令列這樣執行: sh -x yourscript.sh linux 的 shell指令碼程式設計中,如何確保一條指令指令執行成功了之後再進行下一條指令? 8樓:匿名使用者 通常可以根據返回值來判斷。 不過還有一點就是要注意,就是make install要管理員許可權才行。 make clean && make && make install就可以了。 你試試吧。 不正常,快退貨!海藍寶手鍊戴哪隻手,行家進 老話,左進右出,所以應該是左手,但是因為海藍寶石是碧璽的一種,碧璽是唯一一種可以左右手都能帶的水晶。黑色的碧璽就只能帶右手了。老話,左進右出,所以應該是左手。海藍寶石在礦物學中屬於綠柱石族礦物,英文名稱為aquamarine。其中,aqua 是水的意思,m... 不論如何應控制好不要有一時脫口而出的氣話,不然後果將難以收拾。還有感情上目前有腳踏兩條船的人需注意了,遲早要面對的事就不要有逃避的心態。昨晚夢見兩條大蛇其中一條咬著我手臂什麼徵兆 2 仙家解夢 我真是徹底服了你們這群提問題的人了,乙個夢那麼長就寫了一段標題你說誰能版看得懂?如果你權相信夢境跟現實有關... 一 錦鯉沉底不動很有可能是水質的原因。比如說,水質環境惡化,水質的酸鹼度和溫度都在驟然的變化著 不穩定 又或者水中溶氧量不夠而且含有大量的氯氣,這些都會影響錦鯉的正常生活。因為水質環境不合格,錦鯉就會生病,就會趴著缸底不動,而且情況嚴重的話錦鯉會為此喪命。二 其次,錦鯉沉底不動還有可能是生病了。我們...我剛買了一條海藍寶手鍊,其中一顆中有一條黑色發絲狀,這正常嗎?是戴左手還是右手的好
我懷孕夢見兩條蛇,其中一條大蛇咬了我爸
錦鯉沉底不動用什麼藥,其中一條掉麟