无法在 bash 中使用“ls”参数

无法在 bash 中使用“ls”参数

我尝试使用将 的输出重定向ls到文件ls -l > file_list。文件已创建,但未向其中写入数据。有一条警告说bash: export: '-l': not a valid identifier。我能够ls将命令的输出写入文件的唯一方法是使用sudo它。现在,每次我尝试使用参数时ls,输出都非常像

$ ls -la
Playlist2  Playlists
bash: export: '-la': not a valid identifier

并拒绝使用参数,除非我像 一样添加 sudo sudo ls -la

答案1

您有一个别名或一个被调用的 shell 函数ls正在做错误的事情。

查看您的.bashrc文件,看看发生了什么。

type ls在 shell 中使用来查看ls别名或函数是否以及其用途。

相关内容