eval用来在执行命令时作二次解析:主要是每次执行一个shell命令它会先检察一次,看到有$标志就会把值替换一次,然后再执行一遍。eval不会唤起起另一个shell来执行,而是在本身这个shell内多解析一次,所以替换的结果可以保留下来使用。

官方说明:

NAME

    eval: eval [arg ...]
 &nbsp...

Continue reading >>

首先, 调试要比编写代码困难得多, 因此, 如果你尽可能聪明的编写代码, 你就不会在调试的时候花费很多精力.Brian Kernighan

Bash并不包含调试器, 甚至都没有包含任何用于调试目的的命令和结构. 脚本中的语法错误, 或者拼写错误只会产生模糊的错误信息, 当你调试一些非功能性脚本的时候, 这些错误信息通常都不会提供有意义的帮助.


例子 29-1. 一个错误脚本

#!/bin/ba...
Continue reading >>

1593535180480930.jpeg

前天买的一支股,今天退市了,2zfxe34@f3x@#$%$#44(乱码省略...)。从2018年入市,经历了P2P爆雷,医药股爆雷,美中贸易战,无情的病毒君。。。全TM摊上了,我叮当猫真是无fuck可说!先入港股,再到美股翻江倒海,先赌财报,再跟打新,最后梭哈毛票垃圾股,一步步在作死的路上试探,一通操作猛如虎,一看战绩0-5,从一名合格的小白菜终于兑变成了完美的小匪菜,帐号里那点子儿也快响叮当了...

Continue reading >>