Can anybody find anything to pick apart in this script?
# Copyright (c) 2019. Legorooj
import sys
import os
docstring = '''
add_alias [alias] [command]'''
if len(sys.argv) <= 1:
print(docstring)
else:
alias, cmd = sys.argv[1], sys.argv[2]
print('Adding alias...')
os.system(f'echo "alias {alias}={cmd}" >> ~/.bashrc && source ~/.bashrc')
print('Alias added')
If ran like:
add_alias bob "echo bob", it adds an alias as if you ran
echo "alias bob="echo bob"" >> ~/.bashrc && source ~/.bashrc