簡體   English   中英

Bash腳本和別名

[英]Bash script and alias

我正在嘗試運行此腳本

#!/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在最后一行被調​​用。 在您的問題中,此行丟失,因此永遠不會調用別名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM