gpt4 book ai didi

linux - Bash 脚本和别名

转载 作者:太空宇宙 更新时间:2023-11-04 09:23:54 25 4
gpt4 key购买 nike

我正在尝试运行这个脚本

#!/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 中吗?如果需要,为什么?

我从

那里得到了代码

http://tldp.org/LDP/abs/html/aliases.html

最佳答案

完整的例子是:

#!/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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com