問題,向腳步傳遞參數的時候如何取得一個一個的option辦法一: 就是一個一個讀 用$#取得變量個數,然后讀$1 $2 $3,不是很方便查了一下命令手冊:發現用getopts命令更方便,man page不是很好懂直接看 Example.sh:
用法和效果:Example.sh -a stringa就會執行 ls -al 這個命令, stringa 其實不起左右,但是這個參數還是要的
Example.sh -b -lrt那就會執行 ls -l -lrt 傳進去的參數起作用了
當然也可以這樣Example.sh -a 123 -b -lrt z, 這個作用就是兩個命令都執行了
可以用變量保存這些OPTARG參數,在while循環外面接著使用