Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 寻找更好的自动化工作环境的方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在研究虚拟机(虚拟机).我使用虚拟机进行测试,并且经常创建虚拟机或交换虚拟机.问题是我每次创建/切换VM时都需要重新创建我的工作环境.我的工作环境包括文件(.bashrc,.emacs,.emacs.d,. vimrc,.gitconfig等).因为我需要这些文件来创建我自己灵活的 linux环境.但每次都要继续复制这些文件很头疼. 请建议一个更好的方法来快速重建我的环境. 您可以创建bash
@H_607_13@
我正在研究虚拟机(虚拟机).我使用虚拟机进行测试,并且经常创建虚拟机或交换虚拟机.问题是我每次创建/切换VM时都需要重新创建我的工作环境.我的工作环境包括文件(.bashrc,.emacs,.emacs.d,. vimrc,.gitconfig等).因为我需要这些文件来创建我自己灵活的 linux环境.但每次都要继续复制这些文件很头疼.
请建议一个更好的方法快速重建我的环境.

解决方法

可以创建bash脚本来执行此操作.根据我的理解,你知道git.我建议你根据你的env文件分类创建几个git repos(可能在github上).以下是快速重新创建env的示例.
在vm中共享git repos的路径.您可以使用您的repo文件链接文件.例如.bashrc – >到/你/ .bashrc中

#!/bin/bash
        declare -a repos=('repo1.git' 'repo2.git' 'repo3.git')

        err=0

        err_sts()
        {
        if [ 0 -ne $? ]; then
            err=$1
            echo above step Failed exiTing.. err code: $err
            exit $err              
        fi
        }

        gclone()
        {
        echo path=$1 
        echo repo=$2
        path=$1
        repo=$2
        echo "cd $hmdir"
        cd $hmdir
        echo "git clone $path/$repo"
        git clone $path/$repo
        }

        main()
        {
        echo enter the path to repos:
        read pth

        ls $pth
        err_sts 1

        #path where you want your repos 
        echo enter home dir for repos:
        read hmdir

    ls $hmdir
    err_sts 2

    err=3
    for ((i = 0; i < ${#repos[@]}; i++))
    do
    echo "ls $pth/${repos[$i]}"
    ls $pth/${repos[$i]}
    err_sts $(($err + $i))
    gclone $pth ${repos[$i]}
    done
    }

    main

大佬总结

以上是大佬教程为你收集整理的linux – 寻找更好的自动化工作环境的方法全部内容,希望文章能够帮你解决linux – 寻找更好的自动化工作环境的方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。