当文件名以 '-'开头的时候,会出的问题
当文件名以- 开头时,比如 -g.txt是shell命令会把此解释为命令option,从而使很多命令无法正常进行
比如ls *.txt会报错,说ls没有 -g的选项.
大家可以试验一下
解决的办法可以这样:
ls ./*.txt thanks! 你用ls -- -g.txt试试,我记得-g.txt要用--来区别的! 这实际上是不合理的,因为用户在ls 之前不知道目录中有什么样的文件
ls 的结果却报错。所以提醒一下大家,在出option错误的时候,注意这个问题
一般
ls ./没有问题 呵呵,如果要打开-开头的文件,要加--以示区别!
页:
[1]