Burada bir belgeyi bash işlevi argümanı olarak iletmek mümkün mü ve işlevde çok çizgili bir değişken olarak korunmuş bir parametre var mı? Aşağıdaki satırlar boyuncaBurada bash işlevine bir argüman olarak döküman
şey:
function printArgs {
echo arg1="$1"
echo -n arg2=
cat <<EOF
$2
EOF
}
printArgs 17 <<EOF
18
19
EOF
ya da belki:
printArgs 17 $(cat <<EOF
18
19
EOF)
Ben komutları yürütmek üzere ssha beslemek istiyorum bir buraya belgeyi var ve SSH seansı bash fonksiyonundan çağrıldı.
Sadece bir FYI geliyor gibi görünüyor. "Cat/dev/stdin" işlevini "while" ile yineleme yerine "while" olarak da yapabilirsiniz. – joeb
@joeb: Sadece düz 'cat' l l l work. –
doh. Tabii ki yapardı. İyi yakalama! – joeb