Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
考虑这个小脚本:
# script.sh echo $@
如果我这样称呼它./script.sh ~/docs,我会得到/home/me/docs输出。但是,我需要它来回显~/docs。我怎样才能做到这一点?
./script.sh ~/docs
/home/me/docs
~/docs
它不受脚本的控制。这取决于用户。他们必须引用波浪号以防止它被扩展。选项包括:
./script.sh \~/docs ./script.sh '~/docs' ./script.sh "~"/docs