LINUX.ORG.RU

История изменений

Исправление user_id_68054, (текущая версия) :

А вот скрипт, который вызывает другой скрипт):

#!/bin/bash #/etc/apps/expect_vpn.exp export NAME_U=$NAME echo $NAME_U

sudo /etc/apps/expect_vpn.exp

Вот итоговый, который не получает переменную:

#!/bin/bash #!/usr/bin/expect export USER=$NAME_U

expect <<EOF spawn /etc/openvpn/easy-rsa/2.0/build-key-pass $USER ... expect EOF

первый скрипт:

#!/bin/bash
#это не надо --- #/etc/apps/expect_vpn.exp
#это не надо --- export NAME_U=$NAME
#это не надо --- echo $NAME_U

sudo /etc/apps/expect_vpn.exp "$NAME"

второй скрипт:

#!/bin/bash
#это не надо --- #!/usr/bin/expect
export USER="$1"

expect <<EOF
spawn /etc/openvpn/easy-rsa/2.0/build-key-pass "$USER"
...
expect EOF

ну то есть обрати внимание на строчку export USER="$1"

Исправление user_id_68054, :

А вот скрипт, который вызывает другой скрипт):

#!/bin/bash #/etc/apps/expect_vpn.exp export NAME_U=$NAME echo $NAME_U

sudo /etc/apps/expect_vpn.exp

Вот итоговый, который не получает переменную:

#!/bin/bash #!/usr/bin/expect export USER=$NAME_U

expect <<EOF spawn /etc/openvpn/easy-rsa/2.0/build-key-pass $USER ... expect EOF

первый скрипт:

#!/bin/bash
#это не надо --- #/etc/apps/expect_vpn.exp
#это не надо --- export NAME_U=$NAME
#это не надо --- echo $NAME_U

sudo /etc/apps/expect_vpn.exp "$NAME"

второй скрипт:

#!/bin/bash
#это не надо --- #!/usr/bin/expect
export USER="$1"

expect <<EOF
spawn /etc/openvpn/easy-rsa/2.0/build-key-pass $USER
...
expect EOF

ну то есть обрати внимание на строчку export USER="$1"

Исправление user_id_68054, :

А вот скрипт, который вызывает другой скрипт):

#!/bin/bash #/etc/apps/expect_vpn.exp export NAME_U=$NAME echo $NAME_U

sudo /etc/apps/expect_vpn.exp

Вот итоговый, который не получает переменную:

#!/bin/bash #!/usr/bin/expect export USER=$NAME_U

expect <<EOF spawn /etc/openvpn/easy-rsa/2.0/build-key-pass $USER ... expect EOF

первый скрипт:

#!/bin/bash
#это не надо --- #/etc/apps/expect_vpn.exp
#это не надо --- export NAME_U=$NAME
#это не надо --- echo $NAME_U

sudo /etc/apps/expect_vpn.exp "$NAME"

второй скрипт:

#!/bin/bash
#это не надо --- #!/usr/bin/expect
export USER="$1"

expect <<EOF
spawn /etc/openvpn/easy-rsa/2.0/build-key-pass $USER
...
expect EOF

ну то есть обрати внимание на строчку export USER=«$1»

Исходная версия user_id_68054, :

А вот скрипт, который вызывает другой скрипт):

#!/bin/bash #/etc/apps/expect_vpn.exp export NAME_U=$NAME echo $NAME_U

sudo /etc/apps/expect_vpn.exp

Вот итоговый, который не получает переменную:

#!/bin/bash #!/usr/bin/expect export USER=$NAME_U

expect <<EOF spawn /etc/openvpn/easy-rsa/2.0/build-key-pass $USER ... expect EOF

первый скрипт:

#!/bin/bash
#это не надо --- #/etc/apps/expect_vpn.exp
#это не надо --- export NAME_U=$NAME
#это не надо --- echo $NAME_U

sudo /etc/apps/expect_vpn.exp "$NAME"

второй скрипт:

#!/bin/bash
#это не надо --- #!/usr/bin/expect
export USER="$1"

expect <<EOF
spawn /etc/openvpn/easy-rsa/2.0/build-key-pass $USER
...
expect EOF

ну то есть обрати внимание на строчку export USER=«$1»