运行 Bash 脚本时出现“权限被拒绝”

运行 Bash 脚本时出现“权限被拒绝”

我是 Linux、编码和计算机科学方面的新手。我尝试运行一个 bash 脚本,但出现此错误:

./fastalign_train.sh: line 5: /forward.align: Permission denied
./fastalign_train.sh: line 6: /reverse.align: Permission denied

有两个txt文件(forward.align和reverse.align):ls -l 结果:

-rwxr-xr-x 1 tara tara      72 Feb 12 08:05 reverse.align
-rwxr-xr-x 1 tara tara      76 Feb 12 08:05 forward.align
-rwxr-xr-x 1 tara tara 2089888 Feb 11 03:00 fast_align
-rwxrwxrwx 1 tara tara     242 Feb 11 12:32 fastalign_train.sh

有什么想法吗?谢谢大家!

答案1

提示在显示的文件名中:/forward.align

这意味着您尝试写入/forward.align,它位于/文件系统的根目录 ( )。用户在那里没有写入权限。

/forward.align./forward.align或.替换forward.align,对 也同样如此/reverse.align,它应该可以工作。

相关内容