Diğer şeylerin yanı sıra, tüm argümanlarını başka bir programa aktarmadan bash komut dosyası yazmam gerekiyor.
Minimal örnek:
$ cat >proxy.sh #!/bin/bash ./script.sh [email protected] ^D $ chmod +x proxy.sh $ cat >script.sh #!/bin/bash echo one $1 echo two $2 echo three $3 ^D $ chmod +x script.sh
Bu naif yaklaşım boşluklarla bağımsız değişkenler için çalışmaz: Beklenen
$ ./proxy.sh "a b" c one a two b three c
: Ben bunun için proxy.sh
yazmak gerekenler
$ ./proxy.sh "a b" c one a b two c three
olmak?
Takma ad kullanamayacağımı unutmayın, proxy.sh
bir betik olmalıdır - script.sh
'u çağırmadan önce bazı şeyler yapar. o "[email protected]"
yapma
- bu bir yazım hatası mı? Ne demek istedin? – Mehrdad
"... tüm argümanlarını * içermeli * ..." Sabit, üzgünüm. –