我开始学习 Bash 脚本,我正在使用Bash 脚本教程
那里说
在 Bash 解释(或运行)我们脚本的每一行之前,它首先检查是否存在任何变量名。对于它识别的每个变量,它用它的值替换变量名。然后它运行该行代码并在下一行再次开始该过程。
那么 Bash 是否首先运行整个脚本来查找变量?我不确定这是否是作者试图说的,但如果是的话,我想这是不正确的?
当我执行:
#!/bin/bash
echo "hello $USERR"
USERR=John
Run Code Online (Sandbox Code Playgroud)
我得到hello
了结果。
如果我运行:
#!/bin/bash
USERR=John
echo "hello $USERR"
Run Code Online (Sandbox Code Playgroud)
然后我得到hello John
了结果。
一个应用程序通常包含 3 种不同的文件类型:
Linux(例如 CentOS、RHEL)在哪里存储给定应用程序的二进制文件?我怎样才能找到它以进行应用程序?