我正在尝试设置一个脚本来找到 bash 的位置,然后在 shabang 中使用它,我没有使用env
,因为我读到的示例脚本说使用符号链接env
以防万一它不在usr/bin
所以为什么当我这样做时可以只使用which
查找bash
然后设置链接吗?我遇到的问题是比较返回是否找不到which
命令(-1)
which
但是 -1 是一个换行符,当我比较它是真的时,我得到一个错误,我正在将一个字符串/bin/bash
与一个数字 -1进行比较
我尝试了几种不同的方法,但不知道如何让它工作
newname=$(which bash)
echo $newname
fault=-1
if [ "$newname" = fault ] ; then
echo couldn\'t find bash shell
else
#! newname