Bash脚本:找不到ls命令

在Arch USB iso,zsh下运行脚本./test包含:

#!/bin/bash
PATH=$(dirname $0)
ls $PATH

回报

ls: command not found

知道如何解决这个问题吗?

编辑:单独工作,但不是当我添加$PATH

编辑:刚从评论中意识到$PATH是一个环境变量而我正在取代它的价值……

最佳答案
变量PATH是一个特殊的变量.有很多特殊的变量(都是资本,所以很容易避免). PATH包含搜索命令的目录列表.

为了好玩和学习(尽管这些是相同的事情),在脚本之外键入echo $PATH以查看其中的内容.

要修复问题,请不要破坏PATH:使用不同的变量名称(不是所有大写).

转载注明原文:Bash脚本:找不到ls命令 - 代码日志