
HomeSetup Developer Handbook¶
Standard-Tools
Table of contents¶
- Standard Tools
- Aliases Related
- Built-ins
- CLI Terminal Tools
- Command Tool
- Directory Related
- File Related
- Network Related
- Paths Tool
- Profile Related
- Search Related
- Security Related
- Shell Utilities
- System Utilities
- Taylor Tool
- Text Utilities
- TOML Utilities
- Toolchecks
- Development Tools
- Gradle
- Docker
- Git
Command tool¶
__hhs_command¶
usage: __hhs_command [options [cmd_alias] <cmd_expression>] | [cmd_index]
Options:
[cmd_index] : Execute the command specified by the command index.
-e | --edit : Edit the commands file.
-a | --add : Store a command.
-r | --remove : Remove a command.
-l | --list : List all stored commands.
Notes:
MSelect default : When no arguments is provided, a menu with options will be displayed.
Purpose:¶
Add/Remove/List/Execute saved bash commands.
Returns:¶
0 if the command executed successfully; non-zero otherwise.
Parameters:¶
- $1 Optional : The command index or alias.
- $2..$N Conditional : The command expression. This is required when alias is provided.
Examples:¶
__hhs_command -a test ls -la
Output
Command stored: "TEST" as ls -la
__hhs_command test
Output
#> ls -la
rwxr-xr-x 37 hjunior staff 1 KiB Tue Dec 26 17:31:35 2023 ./
rwx------ 9 hjunior staff 288 B Thu Dec 21 19:06:11 2023 ../
rwxr-xr-x 14 hjunior staff 448 B Fri Dec 22 19:10:05 2023 backup/
rwxr-xr-x 18 hjunior staff 576 B Fri Dec 22 18:56:47 2023 bin/
rwxr-xr-x 3 hjunior staff 96 B Tue Dec 26 16:39:48 2023 cache/
rwxr-xr-x 5 hjunior staff 160 B Tue Dec 26 15:21:18 2023 log/
rwxr-xr-x 3 hjunior staff 96 B Mon Dec 18 15:24:45 2023 motd/
...
...
__hhs_command -r test
Output
Command removed: "TEST"