-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfalse.py
33 lines (27 loc) · 828 Bytes
/
false.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/usr/bin/env python3
'''
Name: Hamdy Abou El Anein
Email: [email protected]
Date of creation: 17-11-2024
Last update: 17-11-2024
Version: 1.0
Description: The false command from GNU coreutils in Python3.
Example of use: python3 false.py
'''
import sys
import argparse
def print_version():
print("false.py version 1.0")
sys.exit(0)
def main():
# Créer un parser sans l'option --help pour éviter le conflit
parser = argparse.ArgumentParser(description="Simuler la commande false.")
parser.add_argument('--version', action='store_true', help='Afficher la version et quitter')
# Analyser les arguments
args = parser.parse_args()
if args.version:
print_version()
else:
sys.exit(1) # Retourne le code d'erreur 1 (échec)
if __name__ == "__main__":
main()