bashrc 中的别名 - 无法让它工作

bashrc 中的别名 - 无法让它工作

我创建了一个 shell 脚本并希望将其添加到 bashrc 中。我打开 /home/jub/bashrc 并将以下内容添加到文件末尾:

alias myfilesync = './/home/jub/Documents/scripts/myfilesync.sh'

然后从终端执行:

source ~/.bashrc

然后我尝试执行

myfilesync

或者

./myfilesync

无论哪种方式,结果都是“没有这样的文件或目录”。

我究竟做错了什么?

答案1

假设您刚刚编写的脚本放置在您的主目录中(我假设是,)/home/jub,您的alias指令应该是

alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

即,你需要放弃领先./

答案2

只是其他答案

打开并编辑您的.bashrc

alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

请注意,之间没有空格=

请注意,没有前导./,当您指定脚本的路径时,不需要它

检查脚本是否有执行权限

关闭当前的终端会话并重试。如果您想跳过此步骤,只需在当前提示中设置别名即可

$ alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'

相关内容