[過去ログ] シェルスクリプト総合 その26 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
820(1): 名無しさん@お腹いっぱい。 [sage] 2018/03/31(土) 02:30:40.57 AAS
そもそもaliasってシェルスクリプトの中で使えたっけ。
俺の環境では使えたけども
821: 名無しさん@お腹いっぱい。 [sage] 2018/03/31(土) 02:48:01.26 AAS
>>820
bashとかだとデフォルトでは無効
expand_aliasesを使えば有効にできる
ただ>>817817(3): 名無しさん@お腹いっぱい。 [sage] 2018/03/31(土) 01:12:03.45 AAS
aliasって面白いなー。これでなんか面白いことできそう
#!/bin/sh
alias foo="foo() { echo before; foo_; echo after; }; foo_"
foo() {
echo foo
}
unalias foo
foo
# ↓
# before
# foo
# after
の挙動が全てのシェルで同じなのかは調べてない
aliasの挙動をちゃんと把握してはないけど
どうやら行単位で実行前に、単純な文字列置換が行われてる感じだね
だからevalでもできないスクリプトの自己書き換えみたいなことができちゃう
参考(ちゃんと読んではいないw)
外部リンク[html]:magicant.txt-nifty.com
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.626s*