MST

星途 面试题库

面试题:Bash脚本中的变量与版本控制基础

在Bash脚本中,如何定义一个全局变量?请写出示例代码。假设你使用Git进行版本控制,简述将一个新创建的Bash脚本纳入版本控制的基本步骤。
33.4万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试

定义全局变量

在Bash脚本中,在脚本文件的顶部定义变量,默认就是全局变量。例如:

#!/bin/bash
# 定义全局变量
MY_VARIABLE="Hello, World!"

# 函数使用全局变量
print_variable() {
    echo $MY_VARIABLE
}

print_variable

将新创建的Bash脚本纳入版本控制的基本步骤

  1. 初始化Git仓库
    • 进入包含新创建Bash脚本的目录,执行 git init,这会在该目录下初始化一个新的Git仓库。
  2. 添加文件到暂存区
    • 假设新创建的Bash脚本名为 my_script.sh,执行 git add my_script.sh,这会将脚本添加到暂存区,准备提交。
  3. 提交更改
    • 执行 git commit -m "Add new Bash script my_script.sh",其中 -m 后面的内容是本次提交的说明信息。这样就将新脚本纳入了版本控制。
  4. 关联远程仓库(可选,若需要推送到远程仓库)
    • 如果有远程仓库(例如GitHub、GitLab等),执行 git remote add origin <远程仓库地址>,例如 git remote add origin git@github.com:username/repository.git
    • 推送代码到远程仓库:执行 git push -u origin master(对于GitHub,默认主分支可能是 main,则使用 git push -u origin main),这会将本地仓库的内容推送到远程仓库,并关联本地和远程分支。