#!/bin/bash export PATH="$PWD/../../toolchains/aarch64-mix210-linux/bin:$PATH"
时间: 2023-09-13 21:13:28 浏览: 89
这是一个bash脚本,主要实现了将aarch64-mix210-linux交叉编译工具链的路径添加到系统环境变量PATH中。
第一行“#!/bin/bash”表示使用Bash作为解释器来解释该脚本。
第二行使用export命令将变量PATH导出为环境变量,并将其设置为当前目录的上两级目录中的toolchains/aarch64-mix210-linux/bin目录。也就是说,该脚本将该目录添加到系统环境变量PATH中,以便在后续的操作中可以直接使用该交叉编译工具链。
相关问题
#!/bin/bash export PATH="$PWD/../../toolchains/aarch64-mix210-linux/bin:$PATH" #export PATH="$PWD/../../toolchains/cc-riscv32-cfg5-musl-20211008-elf/cc-riscv32-cfg5-musl-20211008-elf/bin:$PATH" #export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/lib/x86_64-linuxgnu/pkgconfig"
这段代码是一个 Bash shell 脚本,其中包含了三个环境变量的设置:
1. 将 `$PWD/../../toolchains/aarch64-mix210-linux/bin` 添加到系统的 `$PATH` 环境变量中,以便能够在当前的 shell 中访问到该路径下的可执行文件。
2. 注释掉了其中的一行代码,即将 `$PWD/../../toolchains/cc-riscv32-cfg5-musl-20211008-elf/cc-riscv32-cfg5-musl-20211008-elf/bin` 添加到系统的 `$PATH` 环境变量中。
3. 将 `/usr/lib/x86_64-linux-gnu/pkgconfig` 添加到系统的 `$PKG_CONFIG_PATH` 环境变量中,以便 `pkg-config` 工具在寻找库文件时能够查找到该路径下的配置文件。
#!/bin/sh #!/bin/bash #!/bin/ksh 用哪个比较好
在选择使用哪个shell时,需要考虑以下几个因素:
1. 兼容性:`#!/bin/sh`是最通用的shell,几乎所有的Unix/Linux系统都有sh。而`#!/bin/bash`和`#!/bin/ksh`则需要在系统中安装bash或ksh才能使用。如果需要编写可移植的脚本,建议使用`#!/bin/sh`。
2. 功能:bash和ksh都比sh功能更强大,支持更多的特性和语法。如果需要使用更高级的特性,建议使用bash或ksh。
3. 性能:ksh比bash和sh更快,但差别不是很大。如果需要执行大量的脚本或需要更高的性能,建议使用ksh。
综上所述,选择使用哪个shell取决于你的具体需求。如果需要编写可移植的脚本,建议使用`#!/bin/sh`;如果需要使用更高级的特性,建议使用bash或ksh;如果需要更高的性能,建议使用ksh。