无法在 shell 中创建自定义命令

无法在 shell 中创建自定义命令

我有一个有效的 shell 脚本,我想将其添加为mein-befehl引用该脚本的命令邮政

#!/bin/bash
original_string="$1"
string_to_replace_with='7'
result_string="${original_string/6/$string_to_replace_with}"
echo "$result_string"

所以我创建了 bin 目录

mkdir ~/bin

并将我的脚本文件放在那里。然后我让它可执行:

chmod +x ~/bin/mein-befehl

之后我导出了路径:

export PATH=$PATH:~/bin

更新者

sudo ~/.bashrc

向我返回以下问题:

sudo: /home/martin/.bashrc: command not found

跑步

~/.profile

被接受。

因此,当我重新启动终端并输入

mein-befehl "2016"

返回未找到命令的问题。

问题:我完全按照帖子中提到的步骤操作。网上其他来源也指出了类似的事情。我还做错了什么?

我的$PATH变量包含:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/martin/bin

相关内容