gpt4 book ai didi

linux - bash 中的自定义命令路径错误

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:37 24 4
gpt4 key购买 nike

我尝试在 ubuntu 12.04 中创建一些 bash 自定义命令,因此我使用 mkdir bin 在我的主目录中创建一个个人 bin,并使用 nano test 添加文件并将此 bash 脚本放入:

#!/bash/bin
echo“完全有效”

然后chmod 775 测试

所以这就是问题所在,每当我进行测试时,都没有错误,也没有输出。但是当我执行./test时,它会返回完全有效。我检查了 .profile ,脚本说:

# 设置 PATH,使其包含用户的私有(private) bin(如果存在)
如果[-d“$HOME/bin”];然后
路径=“$HOME/bin:$路径”
fi

请不要说我没有注销并重新登录,因为我确实这样做了。而且,同样的事情,当我进行测试时,没有错误,也没有输出。

我还尝试使用 echo $PATH 检查 $PATH ,我得到了这个:

/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

所以我对这个问题感到困惑,请并感谢您的帮助。

最佳答案

你的 hashbang 行不正确

#!/bin/bash

#!/usr/bin/env bash

关于linux - bash 中的自定义命令路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39480130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com