2
我把這個代碼的腳本我在網上找到:猛砸條件執行
[ $# = 0 ] && usage
如果沒有在命令行中沒有參數,然後調用usage
方法(打印幫助信息)。
我不明白的是爲什麼腳本在調用使用後退出?它不應該繼續其他代碼?
我把這個代碼的腳本我在網上找到:猛砸條件執行
[ $# = 0 ] && usage
如果沒有在命令行中沒有參數,然後調用usage
方法(打印幫助信息)。
我不明白的是爲什麼腳本在調用使用後退出?它不應該繼續其他代碼?
有多種方式會發生這種情況:
usage
方法,它usage
方法有一個exit
命令有一個return 1
命令(或其他非零值),並使用-e
標誌調用腳本,例如#!/bin/sh -e
shebangusage
方法有失敗的操作和腳本與-e
標誌調用也許有,我不記得現在更多的方式。
就我個人而言,我總是使用exit 1
作爲usage
方法中的最後一個命令,所以對我來說行爲似乎很自然。
這將繼續,除非「使用」執行「退出」命令