2

我在 Ubuntu 18.04.4 LTS 上看到了这个问题,用于 shellcheck:

$ ls -l /data/myscript
-rwxr-xr-x 1 user 1300000013 4200 Aug 25 13:13 /data/myscript
$ shellcheck /data/myscript
/data/myscript: /data/myscript: openBinaryFile: does not exist (No such file or directory)

为什么会出错?

4

1 回答 1

4

我通过查看https://github.com/koalaman/shellcheck/issues/1356找到了答案

在我的情况下,问题是snap阻止访问/datasnap沙箱的东西,所以它不能访问家外的文件和/media),所以很简单:

mv /data/myscript ~  # Move the script to homedir
shellcheck ~/myscript

使shellcheck工作正常。

于 2020-08-26T02:17:47.007 回答