В чем разница между ./myShellScript и ~/myShellScript

#linux #bash #shell

#linux #bash #оболочка

Вопрос:

Я новичок в изучении сценария оболочки, я нашел способ запустить файл сценария из любой точки файловой системы с помощью ‘~’

Это мой сценарий оболочки

myShellScript

 #! /bin/bash

echo $(date): $* >> ~/notes.txt

echo $(date): $* >> ./notes.txt

  

И я запускаю ./myShellScript «записать дату в файл»

Я пытаюсь понять доступ к файловой структуре./ и ~/

Комментарии:

1. На самом деле, ./notes.txt это довольно бессмысленно, потому что оно ничем не отличается от notes.txt того, которое неявно находится в текущем каталоге.

Ответ №1:

./ для текущего каталога

~/ для домашнего каталога

Комментарии:

1. Я не знал разницы, но теперь я знаю. Спасибо