পতাকাটি সহ আপনি 5.0 সংস্করণ থেকে একটি gnuplot স্ক্রিপ্টে যুক্তিগুলি পাস করতে পারেন -c
। এই আর্গুমেন্ট ভেরিয়েবল মাধ্যমে ব্যবহার করা হয় ARG0
করতে ARG9
, ARG0
হচ্ছে স্ক্রিপ্ট, এবং ARG1
থেকে ARG9
স্ট্রিং ভেরিয়েবল। আর্গুমেন্ট সংখ্যা দ্বারা দেওয়া হয় ARGC
।
উদাহরণস্বরূপ, নিম্নলিখিত স্ক্রিপ্ট ("স্ক্রিপ্ট.gp")
#!/usr/local/bin/gnuplot --persist
THIRD=ARG3
print "script name : ", ARG0
print "first argument : ", ARG1
print "third argument : ", THIRD
print "number of arguments: ", ARGC
হিসাবে বলা যেতে পারে:
$ gnuplot -c script.gp one two three four five
script name : script.gp
first argument : one
third argument : three
number of arguments: 5
বা gnuplot মধ্যে হিসাবে
gnuplot> call 'script.gp' one two three four five
script name : script.gp
first argument : one
third argument : three
number of arguments: 5
Gnuplot 4.6.6 এবং এর আগে, সেখানে call
আলাদা (এখন অবচয় করা ) সিনট্যাক্স সহ একটি ব্যবস্থা রয়েছে । আর্গুমেন্ট মাধ্যমে ব্যবহার করা হয় $#
, $0
, ..., $9
। উদাহরণস্বরূপ, উপরের একই স্ক্রিপ্টটি দেখে মনে হচ্ছে:
#!/usr/bin/gnuplot --persist
THIRD="$2"
print "first argument : ", "$0"
print "second argument : ", "$1"
print "third argument : ", THIRD
print "number of arguments: ", "$#"
এবং এটি gnuplot মধ্যে বলা হয় (মনে রাখবেন, সংস্করণ <4.6.6)
gnuplot> call 'script4.gp' one two three four five
first argument : one
second argument : two
third argument : three
number of arguments: 5
লক্ষ্য করুন স্ক্রিপ্ট নামের জন্য কোনও ভেরিয়েবল নেই, তেমনি $0
প্রথম যুক্তিও রয়েছে এবং ভেরিয়েবলগুলি উদ্ধৃতিগুলির মধ্যে ডাকা হয়। কমান্ড লাইন থেকে এটি সরাসরি ব্যবহারের কোনও উপায় নেই, কেবল কৌশল হিসাবে যা @ কন-ফু-সে দ্বারা প্রস্তাবিত।
if
ডিফল্ট সরবরাহ করতেও ব্যবহার করা যেতে পারে ।if ! exists("filename") filename='default.data'