Linux虚拟机 shell执行报错/usr/bin/bash: bad interpreter: No such file or directory

问题:执行脚本错误

$ ./test.sh
-bash: ./test.sh: /usr/bin/bash: bad interpreter: No such file or directory

脚本内容:

#!/usr/bin/bash

NAME='HELLO'
echo $Name

解决方案:

经过排查,发现虚拟机的bash目录为/bin/bash, 而不是默认的/usr/bin/bash。将脚本的内容修改为如下:

#!/bin/bash

NAME='HELLO'
echo $Name

 脚本运行成功!

$ ./test.sh

你可能感兴趣的:(Linux,Shell,Shell)