> untuk memberi masukan ke program yg meminta input dari console, nggak
> perlu pake proses baru, Anda bisa pakai redirection. Contohnya begini:
> misal kita punya program seperti ini:
>
> #include <stdio.h>
> int main()
> {
> int i;
> printf("input i = ");scanf("%d", &i);
> printf("i = %d\n", i);
> printf("input i lagi = ");scanf("%d", &i);
> printf("i = %d\n", i);
> return 0;
> }
>
> kalo program itu dijalankan, dia akan meminta 2 masukkan, lalu program
> mencetak masukkannya ke layar.
> untuk menjalankan program dari shell script dan memberi masukkan 1 dan 2
> kita bisa melakukannya begini
>
> buat file input:
> $ cat > inp
> 1
> 2
> ^D
> $ ./test < inp
> input i = i = 1
> input i lagi = i = 2
>
> saya nggak salah mengerti pertanyaan Anda kan?

Trims atas responnya, tapi mungkin saya akan bertanya lebih detail lagi,
contoh shell script yang saya buat seperti ini...

OS saya Solaris :

#!/bin/sh
hostname=....
userid=...
password=....
ftp -i $hostname     #membuka aplikasi ftp ke arah $hostname
#di sini seharusnya berinteraksi dengan ftp console
#waitfor 'user'
#send $userid
#waitfor 'password'
#send $password
#send 'put $something'
#send 'bye'

Saya sudah coba cari script untuk ftp under solaris, cuman adanya macro,
yang harus di define dgn $ macdef, itupun harus udah dalam consolenya ftp,
kalo ftp under windows dia punya option -s script_file, tapi kalo solaris
hanya punya option -n untuk disable auto-login; sementara auto-login dia
akan baca $HOME/.netrc

Di solaris hanya ada option -dgintv. Dia tidak punya argumen apa-apa lagi.

Apa mungkin jika shell sudah running baris program ftp -i $hostname, dia
akan 'listen' untuk perintah selanjutnya sementara ftp statusnya masih open?
bukankan shell script seperti batch file dos yang running program baris demi
baris disitulah letak pertanyaan saya. Terima kasih sekali atas jawabannya,
mungkin bisa dijelaskan kalo script seperti diatas bagaimana bisa berjalan
dengan shell script ?

> Salam
> Yohanes
>
> Same thing we do every night, Pinky... Try to take over the WORLD!
>

salam,
-danny-


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke