有人可以向我展示如何正確使用getopts或其他任何可以在參數中傳遞的技巧的示例?我正在嘗試在unix shell/bash中編寫它。我看到有getopt和getopts,不確定哪個更好用。最終,我會爲此增加更多選項。如何使用getopt(s)作爲在bash中傳遞參數的技巧
在這種情況下,我想將文件路徑作爲輸入傳遞給shell腳本,並在未正確輸入的情況下放置描述。
export TARGET_DIR="$filepath"
例如:(在命令行上調用)
./mytest.sh -d /home/dev/inputfiles
錯誤味精或提示正確用法如果運行這種方式:
./mytest.sh -d /home/dev/inputfiles/
您可以特別測試以查看該文件夾是否有尾部斜線,是否存在,以及它是否是文件夾 - 所有與您的參數解析方法無關 – lunixbochs