我在 Linux Mint 19.03 上。
我有一个安装 shell 脚本文件,setup.sh
. 当我跑./setup.sh
muyustan@mint:~/Downloads/quartusExtracted$ ./setup.sh
bash: ./setup.sh: /bin/env: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
在的shebang setup.sh
:
#!/bin/env bash
Run Code Online (Sandbox Code Playgroud)
我对这些事情的理解非常狭窄,因为我对 Linux 世界还很陌生。
我知道,使用/bin/env bash
而不是提供确切的bash
路径类似于“在环境变量中搜索并尝试查找bash
”。当我查看/bin
目录时env
,我看到没有这样的文件:
muyustan@mint:/usr/bin$ ll /bin | grep "env"
lrwxrwxrwx 1 root root 6 Mar 21 14:35 open -> openvt*
-rwxr-xr-x 1 root root 18872 Jan 22 2018 openvt*
Run Code Online (Sandbox Code Playgroud)
还,
muyustan@mint:~/Downloads/quartusExtracted$ which bash
/bin/bash
Run Code Online (Sandbox Code Playgroud)
因此,我认为更改setup.sh
to 中的 shebang …
在Windows操作系统上,我可以只敲入color a
或color b
或color c
等临时更改字体颜色在终端。
在 bash 终端中是否有执行此操作的命令?
我不想做永久性的改变,只为公开会议就足够了。