Попытка передать содержимое имен строк с помощью команды оболочки VBA в сценарий Bash, но вместо содержимого строк отображаются имена строк.
From Excel VBA
Dim Str1 As String
Dim Str2 As String
Str1 = "AAAAAAAAA"
Str2 = "BBBBBBBBB"
BASHPATH = "C:\Windows\Sysnative\bash" ' or C:\Windows\SysWOW64\bash"
WORK_DIRECTORY = "/mnt/c/Work/"
SCRIPT = "bashscript.sh Str1 Str2"
Call Shell(BASHPATH + " " + WORK_DIRECTORY + SCRIPT, 1)
Из bashcript.sh
'Run code below
echo "$1"
echo "$2"
'When you run the code above it shows:
Str1
Str2
'instead of:
AAAAAAAAAA
BBBBBBBBBB