小编Mic*_*ann的帖子

将参数传递给脚本

我正在学习 Linux Essentials 课程,并且在我进入脚本章节之前一直表现良好。我根本不明白这些概念。想知道是否有人可以将以下内容分解为极其简单的术语,或者为我提供更好的参考来学习它。我目前正在使用 netacad 的课程。


来自教科书(格式略有变化):

除了您设置的变量之外,还有一些特殊变量。您可以将参数传递给脚本:

#!/bin/bash
echo "Hello $1"
Run Code Online (Sandbox Code Playgroud)

美元符号后跟数字 N 对应于传递给脚本的第 N 个参数。如果您调用上面的示例,./test.sh输出将是 Hello Linux。该$0变量包含脚本本身的名称。

程序运行后,无论是二进制还是脚本,它都会返回一个退出代码,该代码是 0 到 255 之间的整数。您可以通过$?变量进行测试,以查看上一个命令是否成功完成。


我知道如何分配变量,他们与如何工作$,但整个问题同$0$1-我只是不明白这一点。

任何帮助将非常感激。

command-line bash scripts

6
推荐指数
2
解决办法
6337
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1