linux shell脚本在当前文件夹中运行可执行文件

Inu*_*art 1 linux bash sh

我有一个可执行文件总是在/ home/a中调用toUpperCase.

现在我在文件夹/ home/bla/blabla/b中,我有一个文本文件要转换为大写(toConvert.txt).我想做的就是在/ home/bla/blabla/b中执行的脚本

#!/bin/bash
./"/home/a/toUpperCase" toConvert.txt
Run Code Online (Sandbox Code Playgroud)

所以,最后我有768,16 converted.txt在文件夹中的/ home/BLA /布拉布拉/ B

但它给我一个错误 line 2: .//home/a/toUpperCase: does not exist

我如何解决这个问题?谢谢!

Syl*_*sne 7

将您的脚本更改为:

#!/bin/bash
"/home/a/toUpperCase" toConvert.txt
Run Code Online (Sandbox Code Playgroud)