【发布时间】:2020-02-20 01:53:03
【问题描述】:
在 Windows 10 上使用 Cygwin。 在 ~/.bashrc 中,我写:
test=hola
alias add_hello="echo $1; echo hello"
alias add_hello2="echo $test; echo hello"
当两者都运行时,会导致:
$add_hello hola
hello hola
$add_hello2
hola hello
为什么这些会以不同的顺序运行?我试过取消它们的别名,并在不使用 .bashrc 的情况下简单地重新定义它们,但问题是一样的。另外,编写一个名为“add_hello”的脚本:
#!/bin/bash
echo $1; echo hello
会起作用:
$./add_hello hola
hola
hello
【问题讨论】:
-
无法找到您。你能详细说明一下吗..