(((1*1)))(((2*1)))
問題:
在linux中,如果我們想刪除文件名中以橫杠開頭的文件,如:
rm -filename (其中“-filename”為文件名)
這時系統會報錯,提示:無效的選項。這是因為shell把“-”后的文件名當做前面rm命令的參數選項了。
解決方法:
在文件名之前加上“--”,如:
rm -- -filename
這是因為shell把--之后的參數當做文件名來對待,禁止把-filename當做參數選項來解釋,所以能夠正確的執行shell命令。
注:
可以在shell命令行中輸入man sh來參考shell對“--”的說明
