【发布时间】:2014-10-10 15:18:22
【问题描述】:
我在 bash 上参考本教程 http://www.tldp.org/LDP/abs/html/sha-bang.html#AEN226 以进一步提高我的知识,但我似乎无法使用网站中提到的脚本命令删除我的脚本。是我做错了什么还是代码本身有问题?
#!/bin/rm
# Self-deleting script.
# Nothing much seems to happen when you run this... except that the file disappears.
WHATEVER=85
echo "This line will never print (betcha!)."
exit $WHATEVER # Doesn't matter. The script will not exit here.
# Try an echo $? after script termination.
# You'll get a 0, not a 85.
我也试过了,
#!/bin/rm -f
那也行不通。
【问题讨论】:
-
代码很好,对我有用。你到底是如何执行脚本的?如果您将其称为
bash MyScript.sh(而不是./MyScript.sh),则会覆盖shebang。 (或者你有一个奇怪的系统,/bin/rm不存在?) -
谢谢,我不知道,但有道理。我可能应该删除这个问题。
-
您可以要求 DevSolar 将其发布为答案,并接受它,而不是删除。它肯定会帮助面临类似问题的人。
标签: bash