通过在.sh文件中调用来运行可执行文件

用户名

我是bash和使用.sh文件的新手。我正在尝试通过在.sh文件中按以下方式调用程序来运行程序aescrypt(aescrypt与.sh文件位于同一目录中):

./aescrypt -e -p password file.txt

它引发以下错误:

./aescrypt no such file or directory

我做错了吗?

ps-我真的不想将其添加到PATH变量中,因为我将在每天重置的多台计算机上使用它。

威廉·珀塞尔

脚本的位置无关紧要。重要的是执行脚本的进程的工作目录。最简单的解决方案实际上是将aescrypt添加到标准位置,例如/bin/usr/bin如果这些都不可接受,也许/usr/local/bin是一种选择。否则,只需aescrypt在脚本中使用的完整路径即可对其进行硬编码,或者如果它与脚本位于同一目录中,请尝试:

$(dirname $0)/aescrypt ...

(请注意,硬编码更可靠,但灵活性较差。如果移动可执行文件,脚本将中断。但是,dirname如果脚本在执行期间更改目录,则使用将中断。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过JSPM安装后运行可执行文件

来自分类Dev

通过Cygwin运行可执行文件

来自分类Dev

通过 nodejs 运行可执行文件

来自分类Dev

通过Cabal中的可执行文件分析库

来自分类Dev

通过PowerShell运行可执行文件并使其正确返回可执行文件的错误代码

来自分类Dev

模仿通过可执行文件拖放文件?

来自分类Dev

通过ProcessBuilder调用的可执行文件找不到所需的文件

来自分类Dev

如何通过在Powershell中提供配置文件来运行可执行文件(exe)

来自分类Dev

通过Jemeter使用参数化命令运行可执行文件的多次执行

来自分类Dev

通过查看MSIL确定.Net可执行文件调用的程序集/ DLL?

来自分类Dev

cabal通过沙箱从Hackage安装可执行文件?

来自分类Dev

通过URL过滤可执行文件?

来自分类Dev

通过包而不是可执行文件安装 chromedriver

来自分类Dev

通过 .NET 可执行文件管理 git repo

来自分类Dev

默认情况下如何通过JRE运行可执行文件?

来自分类Dev

通过python运行可执行文件会混淆解释器/ OS

来自分类Dev

python-如何通过网络而不是可执行文件运行简单脚本

来自分类Dev

如何通过单击Windows中的Go可执行文件打开特定文件

来自分类Dev

如何通过命令行将其粘贴到终端可执行文件中?

来自分类Dev

我怎么知道我的Python脚本是通过命令行中的解释器还是作为可执行文件(通过shebang)调用的?

来自分类Dev

通过subprocess.check_output调用的可执行文件会在控制台上打印,但不会返回结果

来自分类Dev

chrome / chromium扩展名:通过上下文菜单运行可执行文件/脚本

来自分类Dev

通过RVM安装Ruby时运行configure时出错,C编译器无法创建可执行文件。

来自分类Dev

通过同时运行两个可执行文件来衡量内存使用情况

来自分类Dev

通过终端CentOS7将可执行文件转换为普通文件

来自分类Dev

在执行通过pyinstaller生成的可执行文件时,如何隐藏黑屏?

来自分类Dev

如何在执行之前通过命令行设置可执行文件的工作目录?

来自分类Dev

必须使用GeckoDriver和Firefox通过Selenium将'geckodriver'可执行文件放在PATH中

来自分类Dev

如何将符号链接放置到通过Chocolatey安装的所有可执行文件的特定目录中?

Related 相关文章

  1. 1

    通过JSPM安装后运行可执行文件

  2. 2

    通过Cygwin运行可执行文件

  3. 3

    通过 nodejs 运行可执行文件

  4. 4

    通过Cabal中的可执行文件分析库

  5. 5

    通过PowerShell运行可执行文件并使其正确返回可执行文件的错误代码

  6. 6

    模仿通过可执行文件拖放文件?

  7. 7

    通过ProcessBuilder调用的可执行文件找不到所需的文件

  8. 8

    如何通过在Powershell中提供配置文件来运行可执行文件(exe)

  9. 9

    通过Jemeter使用参数化命令运行可执行文件的多次执行

  10. 10

    通过查看MSIL确定.Net可执行文件调用的程序集/ DLL?

  11. 11

    cabal通过沙箱从Hackage安装可执行文件?

  12. 12

    通过URL过滤可执行文件?

  13. 13

    通过包而不是可执行文件安装 chromedriver

  14. 14

    通过 .NET 可执行文件管理 git repo

  15. 15

    默认情况下如何通过JRE运行可执行文件?

  16. 16

    通过python运行可执行文件会混淆解释器/ OS

  17. 17

    python-如何通过网络而不是可执行文件运行简单脚本

  18. 18

    如何通过单击Windows中的Go可执行文件打开特定文件

  19. 19

    如何通过命令行将其粘贴到终端可执行文件中?

  20. 20

    我怎么知道我的Python脚本是通过命令行中的解释器还是作为可执行文件(通过shebang)调用的?

  21. 21

    通过subprocess.check_output调用的可执行文件会在控制台上打印,但不会返回结果

  22. 22

    chrome / chromium扩展名:通过上下文菜单运行可执行文件/脚本

  23. 23

    通过RVM安装Ruby时运行configure时出错,C编译器无法创建可执行文件。

  24. 24

    通过同时运行两个可执行文件来衡量内存使用情况

  25. 25

    通过终端CentOS7将可执行文件转换为普通文件

  26. 26

    在执行通过pyinstaller生成的可执行文件时,如何隐藏黑屏?

  27. 27

    如何在执行之前通过命令行设置可执行文件的工作目录?

  28. 28

    必须使用GeckoDriver和Firefox通过Selenium将'geckodriver'可执行文件放在PATH中

  29. 29

    如何将符号链接放置到通过Chocolatey安装的所有可执行文件的特定目录中?

热门标签

归档