после запуска программы оставьте интерактивную оболочку для использования

Я хочу запустить любую программу, указанную в качестве аргумента, через оболочку, затем хотите, чтобы эта оболочка оставалась интерактивной, чтобы использовать ее позже.

#!/bin/bash
bash -i <<EOF
$@
exec <> /dev/tty
EOF

Но она не работает с zsh

#!/bin/bash
zsh -i <<EOF
$@
exec <> /dev/tty
EOF

, а также, если кто-то знает более улучшенный способ сделать это сообщите мне, пожалуйста.

9
задан Sharad 2 June 2011 в 07:43
поделиться