我希望在处理Linux/Unix的shell时不再浪费宝贵的时间。
如果我能够深入理解它,那就太好了。否则:
- 我可能会花一整天的时间来设置一个crontab。
- 我会一直疑惑为什么这个脚本中的shebang不起作用。
- 我会一直想知道以下命令之间的真正区别:
- . run.sh
- ./run.sh
- . ./run.sh
- sh run.sh
- sh ./run.sh
你看,正是这些事情使我的Linux/Unix生活不畅。
作为一名程序员,我希望在这方面变得更加娴熟。我想最好还是使用广泛使用的bash shell,但我可能是错的。无论用什么工具,我都需要了解它的内部机制。
什么是最终解决方案?