在第一个命令中忽略$

时间:2013-01-03 18:53:39

标签: bash terminal

如何在第一个命令中编写Bash忽略$的函数?我想要这个,因为有时当我从网上粘贴一个命令时,它在第一个字符中包含一个$

$ ls应该ls$ grep 'foo'应该grep 'foo'

这不起作用,因为$不是有效的函数名。

function $ {
   ...
} 

1 个答案:

答案 0 :(得分: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 $