我创建了一个 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'