我正在学习 Linux Essentials 课程,并且在我进入脚本章节之前一直表现良好。我根本不明白这些概念。想知道是否有人可以将以下内容分解为极其简单的术语,或者为我提供更好的参考来学习它。我目前正在使用 netacad 的课程。
来自教科书(格式略有变化):
除了您设置的变量之外,还有一些特殊变量。您可以将参数传递给脚本:
Run Code Online (Sandbox Code Playgroud)#!/bin/bash echo "Hello $1"美元符号后跟数字 N 对应于传递给脚本的第 N 个参数。如果您调用上面的示例,
./test.sh输出将是 Hello Linux。该$0变量包含脚本本身的名称。程序运行后,无论是二进制还是脚本,它都会返回一个退出代码,该代码是 0 到 255 之间的整数。您可以通过
$?变量进行测试,以查看上一个命令是否成功完成。
我知道如何分配变量,他们与如何工作$,但整个问题同$0和$1-我只是不明白这一点。
任何帮助将非常感激。