我在Ubuntu工作,並使用bash shell的禁用了javascript並不外殼函數內部工作
我試圖執行「別名」,如下圖所示,但它不工作
當我嘗試「禁用了javascript -s expanded_aliases ; source env.sh; HAL-ON」功能外它的工作原理,但在函數內部它不工作
do_build()
{
source env.sh
shopt -s expand_aliases
hal-on
}
# Main
do_build
錯誤消息
- HAL-上 ./temp:第10行:HAL-上:找不到命令
我在做什麼錯?
可能重複的[使店鋪更改本地功能](http://stackoverflow.com/questions/12179633/make-shopt-change-local-to-function) –
@IporSircer這似乎不是一個明顯的重複 - 事實上,它提出的問題恰恰相反 - 儘管我認爲接受的答案也可能是一個合適的解決方法。 – tripleee
首先使用別名是最明顯的事情,你可以做不同的事情。如果可以的話,我會毫不猶豫地將它稱爲「出錯」,但有許多其他原因可以避免出現別名。 – tripleee