ujw*_*kal 3 command-line bash execute-command
例如,我想创建一个命令good night,它看起来像alias good night="many many many commands here". 我试过了,但是不允许有空格。有什么办法可以做到这一点吗?
Joh*_*n N 10
这个函数应该让你开始:
good () {
if [ -z "$1" ]; then
echo "Perhaps you meant 'good night'?"
else
if [ "$1" = "night" ]; then
echo "GOOD"
echo "NIGHT"
echo "good"
echo "night"
echo "etc"
else
echo "ERROR: strange time detected: $1"
fi
fi
}
Run Code Online (Sandbox Code Playgroud)
例如,将其另存为good.sh,然后source:
. good.sh
Run Code Online (Sandbox Code Playgroud)
good night现在将执行各种命令(用echo你想要的任何东西替换语句)。