#!/bin/bash当然「hoge」と表示される…と私は思っていたのですが、結果は
alias echo2="echo hoge"
echo2
line 3: echo2: command not foundとなります。#!/bin/sh、#!/bin/zsh ではノープロブレム。#!/bin/bash の場合だけ alias が効きません。アレ? 端末で入力する時や .bashrc に記述した内容は動くのに…なんでや?
関数使えってこと?
#!/bin/bashこれなら大丈夫。でもほんとにどうしてalias駄目なのよ? 何かアホな勘違いしてる?
echo2 () {
echo hoge
}
echo2
11:34 pm | コメントする |
1. ムッツリーニ 2009/01/15 18:03
#!/bin/bash
shopt -s expand_aliases
alias echo2="echo hoge"
echo2
2.
Sawa 2009/01/17 02:48
胸のつかえがとれました
3. 金重 2011/02/02 10:13
Sawaさんとムッツリーニさんに感謝です。