cd
влияет только на текущую оболочку и ее потомков. Сценарии оболочки запускаются в новых процессах оболочки, поэтому cd
в скрипте влияет только оставшаяся часть выполнения скрипта и всех программ, которые он запускает.
pwd
и ls
, после cd
, вы увидите, что cd
преуспел в сценарии .. ./Test.sh
, ваш текущий (основной )процесс оболочки будет читать Test.sh
и выполните содержащиеся в нем команды. Затем вы увидите, что ваш текущий (основной )процесс оболочки будет в новом каталоге. Вы можете добавить эти две строки в файл fstab(/etc/fstab
)
UUID=[UUID for partition] /mnt ext4 defaults,noatime 0 2
UUID=[UUID for partition] swap swap defaults,noatime 0 2
Вы можете узнать UUID разделов, запустив blkid
от имени пользователя root. Вы также можете включить своп во время выполнения, запустив его как root,swapon /dev/[swap_partition]
-также можно найти, используяblkid