Neyi anlamadığınızı anlamadım ben de. Aşağıda alıntıladığım mesajınıza göre zaten ruby’yi her yerden kullanabiliyorsunuz.
Anlamaya çalışıyorum. Bir python scriptini komut satırından parametre yazarak çalıştırmak istediğimizde sys.argv
kullanıyoruz.
Örnek:
#!/usr/bin/python3.8
# -*- coding: utf-8 -*-
if __name__ == "__main__":
import sys
if len(sys.argv) > 2 and sys.argv[1] == "--print":
print(*sys.argv[2:])
Bu dosyanın adının test.py
olduğunu varsayalım. Dosyayı parametre ile çalıştırmak için terminale şöyle bir komut yazıyoruz:
./test.py --print Hello World!
test.py
’yi çalıştırdığımızda ekrana Hello World!
yazısı yazdırılır.
Argümanlarla çalışmak için ayrıca argparse kütüphanesine de ihtiyaç duyabilirsiniz. Bu kütüphane kullanıcılara hangi argümanın ne iş yaptığı ile alakalı bilgiler sunuyor.
Tabi bu söylediklerim Python için geçerli. Ruby’nin komut satırı argümanlarıya çalışabilmesi hangi kütüphanenin kullanılması gerektiğini bilmiyorum.