Skip to content

Commit 024829f

Browse files
committed
fix: Update usage messages in command classes for consistency
1 parent 37e359f commit 024829f

File tree

12 files changed

+15
-14
lines changed

12 files changed

+15
-14
lines changed

src/main/java/com/mycmd/commands/AliasCommand.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public void execute(String[] args, ShellContext context) throws IOException {
2626
String name = parts[0].trim();
2727
String cmd = parts[1].trim();
2828
if (name.isEmpty() || cmd.isEmpty()) {
29-
System.out.println("Invalid alias format. Usage: alias name=command");
29+
System.out.println("Invalid alias format. Usage: \n" + usage());
3030
return;
3131
}
3232
context.addAlias(name, cmd);
@@ -44,7 +44,8 @@ public void execute(String[] args, ShellContext context) throws IOException {
4444
}
4545
String cmd = sb.toString();
4646
if (name.trim().isEmpty() || cmd.trim().isEmpty()) {
47-
System.out.println("Invalid alias. Usage: alias name command... or alias name=command");
47+
System.out.println(
48+
"Invalid alias. Usage: \n" + usage());
4849
return;
4950
}
5051
context.addAlias(name, cmd);

src/main/java/com/mycmd/commands/ColorCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public void execute(String[] args, ShellContext context) {
2626
String color = args[0];
2727

2828
if (color.length() != 2) {
29-
System.out.println("Usage: color <background><text>");
29+
System.out.println("Usage: " + usage());
3030
return;
3131
}
3232

src/main/java/com/mycmd/commands/CopyCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public class CopyCommand implements Command {
2222
@Override
2323
public void execute(String[] args, ShellContext context) {
2424
if (args.length < 2) {
25-
System.out.println("Usage: copy <source> <destination>");
25+
System.out.println("Usage: " + usage());
2626
return;
2727
}
2828
File src = new File(context.getCurrentDir(), args[0]);

src/main/java/com/mycmd/commands/DelCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class DelCommand implements Command {
2121
@Override
2222
public void execute(String[] args, ShellContext context) {
2323
if (args.length == 0) {
24-
System.out.println("Usage: del <file_name>");
24+
System.out.println("Usage: " + usage());
2525
return;
2626
}
2727
for (String name : args) {

src/main/java/com/mycmd/commands/MkdirCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class MkdirCommand implements Command {
2020
@Override
2121
public void execute(String[] args, ShellContext context) {
2222
if (args.length == 0) {
23-
System.out.println("Usage: mkdir <directory_name>");
23+
System.out.println("Usage: " + usage());
2424
return;
2525
}
2626
File dir = new File(context.getCurrentDir(), args[0]);

src/main/java/com/mycmd/commands/MoveCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class MoveCommand implements Command {
2323
@Override
2424
public void execute(String[] args, ShellContext context) throws IOException {
2525
if (args.length < 2) {
26-
System.out.println("Usage: move <source> <destination>");
26+
System.out.println("Usage: " + usage());
2727
return;
2828
}
2929

src/main/java/com/mycmd/commands/RmdirCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class RmdirCommand implements Command {
2323
@Override
2424
public void execute(String[] args, ShellContext context) {
2525
if (args.length == 0) {
26-
System.out.println("Usage: rmdir <directory_name>");
26+
System.out.println("Usage: " + usage());
2727
return;
2828
}
2929
File dir = new File(context.getCurrentDir(), args[0]);

src/main/java/com/mycmd/commands/TelnetCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class TelnetCommand implements Command {
1919
@Override
2020
public void execute(String[] args, ShellContext context) throws IOException {
2121
if (args.length < 1) {
22-
System.out.println("Usage: telnet <host> [port]");
22+
System.out.println("Usage: " + usage());
2323
return;
2424
}
2525

src/main/java/com/mycmd/commands/TitleCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public void execute(String[] args, ShellContext context) {
2323
String title = String.join(" ", args);
2424
System.out.println("\033]0;" + title + "\007");
2525
} else {
26-
System.out.println("Usage: title <new title>");
26+
System.out.println("Usage: " + usage());
2727
}
2828
}
2929

src/main/java/com/mycmd/commands/TouchCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
public class TouchCommand implements Command {
2323
@Override
2424
public void execute(String[] args, ShellContext context) throws IOException {
25-
if (args.length < 1) { // ✅ Check for at least 1 argument
26-
System.out.println("Usage: touch <filename>");
25+
if (args.length < 1) { // ✅ Check for at least 1 argument
26+
System.out.println("Usage: " + usage());
2727
return;
2828
}
2929

0 commit comments

Comments
 (0)