產生一個 “-v” 的檔名
echo hello > -v
或是
touch — -v
註 touch -v 不行 -v會被認為是option
列印內容
cat — -v
cat -v 不行,剛好cat -v 是指–show-nonprinting
刪除
rm — -v
rm -v不行 -v會被認為是option
— 的功能主要是告知 option scanning可以結束,在一般unix程式,option的解析是透過getopt()來處理,在getopt() 單獨的 “–” 參數 代表後面不再當成option。當然,這也只適用於程式是用getopt()來解析arguments的情況。
The special argument “–” forces an end of option-scanning regardless of the scanning mode.
http://man7.org/linux/man-pages/man3/getopt.3.html