5

$最初のコマンドでBash が無視する関数を作成するにはどうすればよいですか? これが必要なのは、Web からコマンドを貼り付けると$、最初の文字に a が含まれることがあるためです。

$ lsするべきかls$ grep 'foo'するべきですgrep 'foo'

$は有効な関数名ではないため、これは機能しません。

function $ {
   ...
} 
4

1 に答える 1

9

$のどこかにというファイルを作成します$PATH。例~/bin

cd ~/bin
cat <<'EOF' > \$
#!/bin/sh
"$@"
EOF

実行可能にする:

chmod 755 \$

そして狂気を楽しんでください:

$ ls -l
total 92
-rwxr-xr-x 1 thomas thomas    13 Jan  3 19:09 $
$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ls
total 92
-rwxr-xr-x 1 thomas thomas    13 Jan  3 19:09 $
于 2013-01-03T19:01:33.563 に答える