linux 在bash中运行可执行文件而不指定文件扩展名

mum43rcc  于 2023-04-29  发布在  Linux
关注(0)|答案(1)|浏览(143)

昨天,当我想构建我的项目时,我在Linux上的bash终端中输入了./build.sh./game.out来构建和运行我的游戏。
最近我发现了一个小代码:

command_not_found_handle() {
    if [[ -x "./$1" ]]; then
        "./$1" "${@:2}"
    else
        echo "Error: Command '$1' not found."
        return 1
    fi
}

这样我就可以在没有./的情况下运行命令,所以我只需要输入build.shgame.out。这感觉像是一个巨大的时间节省,但我只是想知道是否有任何编码的可能性,这样我就可以输入buildgame,就像在DOS时代一样,如果是这样,怎么做?
是的,我试着用谷歌搜索它,但没有用,我不可能知道如何在短短几个字搜索这一段。

qvtsj1bj

qvtsj1bj1#

你必须在PATH变量中添加脚本路径。则无需输入绝对或相对地址。

相关问题