문제

I'm using Oh My Zsh, and was wondering if there is a way to create a function or alias to run multiple commands. Just as an example, running an 'update' command will update specific gems, but not all of them.

도움이 되었습니까?

해결책

As you've discovered, you can chain commands in a single alias using ;:

alias update_my_gems="echo foo; echo bar"

Alternatively, you can write a function very easily in your ~/.zshrc file:

update_my_gems() {
    echo foo
    echo bar
}

For readability, I'd personally go for a function for anything that's semi-complex.

다른 팁

If there are many commands, I find it useful to alias the execution of a .sh file located on my home directory

alias start_containers="./start-containers.sh"

To throw the alias inside the config file, you can do

echo alias start_containers="./start-containers.sh" >> ~/.zshrc
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top