muszę ustawić zmienne środowiskowe, zazwyczaj robimy toZamiennik dla źródła w sh
source script.sh
Ale teraz jestem automatyzację go podczas procesu rozruchu i wygląda buty korzeniowych domyślnie w sh
muszla. Jak pozyskać ten skrypt w sh
?
muszę ustawić zmienne środowiskowe, zazwyczaj robimy toZamiennik dla źródła w sh
source script.sh
Ale teraz jestem automatyzację go podczas procesu rozruchu i wygląda buty korzeniowych domyślnie w sh
muszla. Jak pozyskać ten skrypt w sh
?
Polecenie dot ".
" jest odpowiednikiem C Shell (i Bash) source
.
. somefile
Zauważ, że powłoka szuka pliku przy użyciu $PATH
, ale plik musi być czytelny tylko nie wykonywalnego.
co, jeśli dam całą ścieżkę? lubić ./usr/local/xyz/script? czy to działa? – vkris
Oczywiście ścieżka bezwzględna lub względna może być użyta dla nazwy pliku; wyszukiwanie PATH występuje tylko wtedy, gdy w nazwie nie ma slasha, tak jak w przypadku każdego innego skryptu. –
Bez ukośnika na początku imienia, jestem pewien, że masz na myśli. – Sorpigal
Nie rozumiem, w jaki sposób należy "zastąpić" źródło, ponieważ brzmi to tak, jakby prosić o źródło. – Sorpigal
Miałem na myśli zastąpienie polecenia źródłowego w powłoce "sh". W prostych słowach, źródło: bash :: ?? : sh – vkris