bash中的 $1
时间: 2024-02-15 14:04:00 浏览: 19
在bash中,$1表示命令行参数中的第一个参数。当我们在终端输入一个命令并带上参数时,这些参数会作为命令的输入,并且可以在脚本或命令中使用这些参数。例如,如果我们在终端中运行脚本文件test.sh,并传入一个参数,如下所示:
```
./test.sh hello
```
那么在test.sh脚本中,$1就代表参数"hello",我们可以在脚本中使用$1来操作这个参数。
相关问题
bash中 $'\r'
在bash中,$'\r'是一个特殊的字符串,表示回车符(carriage return)。它通常用于处理Windows文本文件在Linux系统中的换行符问题,因为Windows使用CRLF(回车+换行)作为行结束符,而Linux使用LF(换行)作为行结束符。如果在Linux系统中打开Windows文本文件,可能会看到^M字符出现在每行的末尾,这是回车符的表示。可以使用sed或dos2unix等工具将这些回车符删除或转换为LF符号。
bash shell ${!1}
这是一个 Bash shell 中的特殊语法,用于获取一个变量的间接引用(indirect reference)。具体来说,`${!1}` 中的 `$1` 表示第一个参数,而 `${!1}` 表示第一个参数所对应的变量的值。
举个例子,假设我们有两个变量 `foo=1` 和 `bar=foo`,那么 `${!bar}` 的值就会是 `1`,因为它相当于 `${!1}`,其中 `$1` 的值是 `bar`,所以 `${!1}` 表示 `foo` 的值,即 `1`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)