Bash 为什么我得到外壳:找不到?

Bash 为什么我得到外壳:找不到?,bash,shell,Bash,Shell,当我试图编译和运行简单的bash脚本时 export TEST_DRIVE=$(shell pwd) echo $TEST_DRIVE 我收到错误外壳:未找到 评论:-我想指出我在makefile上看到了这一点 因为shell不是您的系统知道的命令 这是一个有效的make赋值 你的意思是导出TEST\u DRIVE=$(pwd)?你到底想实现什么?@Mureinik实际上在make文件中看到了这一点,并想编写简单的测试示例。。。可能我混合了bash脚本和makefile.yup-是一个make

当我试图编译和运行简单的bash脚本时

export TEST_DRIVE=$(shell pwd)
echo $TEST_DRIVE
我收到错误外壳:未找到


评论:-我想指出我在makefile上看到了这一点

因为
shell
不是您的系统知道的命令

这是一个有效的
make
赋值


你的意思是
导出TEST\u DRIVE=$(pwd)

你到底想实现什么?@Mureinik实际上在make文件中看到了这一点,并想编写简单的测试示例。。。可能我混合了bash脚本和makefile.yup-是一个makefile命令。所以如果shell是makefile命令,那么这个脚本不应该用shell编译吗?(抱歉,我有点困惑)好的,这是makefile调用shell命令的一种方式吗?谢谢@Etan。。那么makefile是用什么语言编写的呢?不是在巴什诺吗。makefile有自己的语法。但是,目标的配方(在makefile中)通常是shell脚本。