我正在尝试运行这个脚本
#!/bin/bash
# alias.sh
shopt -s expand_aliases
# Must set this option, else script will not expand aliases.
# First, some fun.
alias Jesse_James='echo "\"Alias Jesse James\" was a 1959 comedy starring Bob Hope."'
echo;
echo
作为输出,我只有两个空行。为什么?
我需要将 alias.sh 导出到 .bashrc 中吗?如果需要,为什么?
我从
那里得到了代码最佳答案
完整的例子是:
#!/bin/bash
# alias.sh
shopt -s expand_aliases
# Must set this option, else script will not expand aliases.
# First, some fun.
alias Jesse_James='echo "\"Alias Jesse James\" was a 1959 comedy starring Bob Hope."'
Jesse_James
在这种情况下,别名 Jesse_James
在最后一行被调用。在您的问题中,缺少这一行,因此永远不会调用别名。
关于linux - Bash 脚本和别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38838158/