Εργαστήριο Τεχνολογίας Λογισμικού
0 votes
298 views

Η λογική λέει ότι είναι το prompt καθώς επαναλαμβάνεται σε όλες τις εντολές του cli tool αλλά στα specs βλέπουμε:

$ se21XX passesperstation --station AO01 --from 20211101 --to 20211130 --format json

όπου το se21XX έρχεται μετά το $.

Είναι απλά typo στα specs ή όντως το se21XX πρέπει να είναι το πρώτο argument?

in softeng by (310 points) | 298 views

1 Answer

0 votes

Το $ είναι το prompt του λειτουργικού και δεν είναι argument (τίνος argument θα ήταν, αλήθεια;;;)...

Το se21XX δεν είναι κυριολεκτικό: το ΧΧ είναι η ομάδα, όπως αναφέρεται στην εκφώνηση...

by (8.8k points)
0

Δεν έθεσα σωστά την ερώτηση μάλλον:

$ se21XX passesperstation --station AO01 --from 20211101 --to 20211130 --format json

Αυτό το έχετε σωστά ή μήπως εννοείτε:

se21XX$ passesperstation --station AO01 --from 20211101 --to 20211130 --format json

δηλαδή το prompt να περιέχει το όνομα της ομάδας ώστε να μη χρειάζεται να περιλαμβάνουμε σαν prefix σε κάθε εντολή το se21XX.

Edit: επειδή και πάλι μπορεί να μη γίνεται κατανοητό αυτό που γράφω, εμείς φτιάχνουμε το cli tool σαν interactive session που σημαίνει ότι το τρέχεις και μετά μπορείς απλά να εκτελέσεις τις εντολές "σκέτες" χωρίς να χρειάζεται να δώσεις το όνομα της ομάδας ξανά (εμφανίζεται στο prompt αριστερά απ' το δολλάριο και είναι interactive prompt του cli tool μας, όχι του λειτουργικού). Είναι σωστό αυτό το approach ή το cli tool θα πρέπει να τρέχεις κάθε φορά καλώντας το εκτελέσιμο χωρίς interactive prompts?

0

Μπορείς να είσαι σίγουρος ότι γίνεται κατανοητό αυτό που γράφεις.

Το "όνομα της ομάδας" είναι το κεντρικό script του CLI που ζητείται.

Η εκφώνηση είναι σαφέστατη και δεν περιέχει πουθενά interactive prompts. Κάτι τέτοιο υποδηλώνει ότι δεν έχει γίνει αντιληπτό γενικά τι είναι ένα CLI.

Για οικονομία συζητήσεων, τονίζω ότι το ζητούμενο είναι αυτό που λέει η εκφώνηση.

0

Ευχαριστώ πολύ για την απάντηση.

301 questions

289 answers

288 comments

903 users