Как клонировать несколько репозиториев из другого проекта с помощью сценария оболочки?

Я хочу загрузить Linux с USB, но использую его в разделе it / home с жесткого диска в ноутбуке

Похоже, вы хотите загрузить свой ноутбук с USB-накопителя, а затем смонтировать жесткий диск ноутбука как / home ?

Если это так, то после того, как ноутбук будет запущен с USB-накопителя, запустите dmesg, чтобы узнать, какое устройство ядро ​​видит жесткий диск портативного компьютера. скорее всего, это либо / dev / hda , либо / dev / sda . затем запустите fdisk -l sda | hda . скорее всего, будет один раздел. либо / dev / hda1 , либо / dev / sda1 . некоторые из ноутбуков с предустановленными окнами имеют несколько разделов для быстрого восстановления. Если это так, используйте fdisk для уничтожения разделов, а затем создайте один. mkfs, а затем смонтируйте его с помощью mount / dev / hda1 / home или mount / dev / sda1 / home . Предлагаю ext4 или xfs.

Конечно, как только вы это сделаете, ноутбук не станет загрузочным, кроме как с USB-накопителя (или живого компакт-диска, если у него есть компакт-диск, или загрузки по сети).

-1
06.03.2019, 11:16
1 ответ

насколько я понял, вы хотите перебирать массивы, используя имена динамических массивов. Вы можете сделать это так:

#!/bin/bash
project=(aa bb cc)
aa=(a b c)
bb=("d" "e")
cc=("g")
for i in "${project[@]}"
do
    var="$i[@]"
    for j in  ${!var}
    do
        echo j=$j
    done
done
0
28.01.2020, 05:12

Теги

Похожие вопросы