Vim Dojo challenge
Release imminent! Boss 'Captain Deadline' yells: 'SHIP IT OR WE SINK!'
You have one bash script with markers: #DEV_ONLY and #PROD_ONLY.
Rules:
- #DEV_ONLY → comment out (add leading #).
- #PROD_ONLY → uncomment (remove leading #).
- Both → Prod wins (line stays active).
Fix it in five minutes or suffer a 200-slide Lunch 'n Learn on our release process.
Start
#!/bin/bash echo "Starting Script..." #DEV_ONLY # echo "Debugging enabled!" #DEV_ONLY export API_KEY="P@ssw0rd" #DEV_ONLY # export API_KEY="prod-super-secret" #PROD_ONLY echo "Running test harness" #DEV_ONLY export LOG_LEVEL="DEBUG" #DEV_ONLY # export LOG_LEVEL="INFO" #PROD_ONLY echo "Mixed line" #DEV_ONLY #PROD_ONLY echo "All done."
Goal
#!/bin/bash # echo "Starting Script..." #DEV_ONLY # echo "Debugging enabled!" #DEV_ONLY # export API_KEY="P@ssw0rd" #DEV_ONLY export API_KEY="prod-super-secret" #PROD_ONLY # echo "Running test harness" #DEV_ONLY # export LOG_LEVEL="DEBUG" #DEV_ONLY export LOG_LEVEL="INFO" #PROD_ONLY echo "Mixed line" #DEV_ONLY #PROD_ONLY echo "All done."
Members only
You gotta sign in to take on challenges. New ones drop every week — they're fun, and insightful.