История изменений
Исправление 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»