找不到UNIX"命令"在运行shell脚本时

时间:2017-05-03 23:31:28

标签: bash shell unix

以下是我所拥有的简单script.sh文件:

#!/bin/bash
pwd
date
ls -lg

我已使用chmod +x使文件可执行,但在使用./script.sh运行时,我得到command not found: pwd command not found: date并且只有ls -lg命令有效。关于为什么前两个命令不起作用,我感到有点困惑,因为当我将它们输入命令终端时,它们按照应有的方式工作。

2 个答案:

答案 0 :(得分:0)

也许那里有一个(看不见的)角色不应该存在。尝试在它将运行的环境中从头开始再次键入它(例如:Linux)或使用此命令od -c /folder/script.sh来揭示那些讨厌的字符。

答案 1 :(得分:0)

也不要使用名为PATH的变量(因为它已被使用:)