close
ABORT

Syntax: #AB [flag]

中止處理當前的指令。
同一行指令在這個指令之後的部分會被丟棄。
中止處理當前的程式區塊(以大括號括起的指令),如果flag存在而且不是0,整個腳本被中止而不只是當前程式區塊


ABORT example

get all corpse;#ABORT;split

是的,這例子有點不太自然。
指令get all corpse會送出,然後#abort停止指令的處理,所以split不會送出


#IF (@Name="Zugg") {Command 1;#abort;Command 2};Command 3

另一個不自然的例子。
Command 3一定會被執行,如果@Name的值是"Zugg",則Command 1會被執行,Command 2是都不會被執行的


#IF (@Name="Zugg") {Command 1;#abort 1;Command 2};Command 3

又來一個不自然的例子。
如果@Name的值是"Zugg",則Command 1執行,Command 2跟Command 3被中止,因為flag不是0
如果@Name的值不是"Zugg",Command 3會執行


===============   紅貓碎碎念  ====================
實用程度: 40% 我沒有在用,可能有用到的時候

我很少用到,範例裡的用法,我會調整#if的位置來達到相同的效果

我曾用過這個指令一次,那時候正在寫一個alias但還沒寫完,
機裡面己經有呼叫那個alias的地方了,在寫這個alias時,我希望機繼續跑但是這個alias不要做事
所以那個alias的第一行就是#abort
arrow
arrow
    全站熱搜

    suzin 發表在 痞客邦 留言(0) 人氣()