找不到命令-脚本编写腻子错误?

时间:2018-09-25 05:30:06

标签: linux bash shell scripting putty

我是Bash脚本的超级新手,被困住了。我应该编写一个ls命令,该命令将使输出与默认设置不同。

然后我应该将这个ls命令放入一个名为newls.sh的bash脚本中,该脚本将目录名称作为唯一的参数,并在新目录中列出目录的内容。格式。

我的脚本如下:

#!/bin/bash

ls -g -S -r -Q

当我使用PuTTY执行./newls.sh时,它确实可以完成它应该执行的操作,但是会在我的文件中执行。我需要它能够在其他目录上执行此操作,但是当我尝试使用它时,会出现newls.sh: command not found错误。

我通过输入newls.sh /cas/course/220/poems

收到此错误

/cas/course/220/poems是我需要它处理的目录。我已经尝试了一切。我已经尝试过bash -x newls.sh,但没有任何改变。这可能是一个非常简单的错误。

1 个答案:

答案 0 :(得分:1)

这就是我从您的问题中得到的理解:-您想列出目录的内容。 我已经使用命令行参数列出了内容:-

#!/bin/bash

ls -g -S -r -Q $1

如果目录位置作为参数传入,则上面的脚本可以列出内容。 (提示:-如果您发布错误代码以进行进一步调试,那就太好了。)