Pytania otagowane jako ksh

15
Jak mkdir tylko wtedy, gdy katalog jeszcze nie istnieje?
Piszę skrypt powłoki, aby działał pod KornShell (ksh) w systemie AIX. Chciałbym użyć mkdirpolecenia, aby utworzyć katalog. Ale katalog może już istnieć, w którym to przypadku nie chcę nic robić. Dlatego chcę albo przetestować, aby stwierdzić, że katalog nie istnieje, albo ukryć błąd „Plik istnieje”, który mkdirpojawia się, gdy próbuje …
1987 shell  scripting  ksh  aix  mkdir 



17
Jak wykryć, czy skrypt jest pozyskiwany
Mam skrypt, w którym nie chcę, aby zadzwonił, exitjeśli jest pozyskiwany. Myślałem o sprawdzeniu, czy $0 == bashma to jednak problemy, jeśli skrypt pochodzi z innego skryptu lub jeśli użytkownik pozyskuje go z innej powłoki ksh. Czy istnieje niezawodny sposób na wykrycie, czy skrypt jest pozyskiwany?
217 bash  ksh 

8
Jak uzyskać drugą kolumnę z danych wyjściowych polecenia?
Wynik mojego polecenia jest taki: 1540 "A B" 6 "C" 119 "D" Pierwsza kolumna jest zawsze liczbą, po której następuje spacja, a następnie ciąg w cudzysłowie. Moim celem jest zdobycie tylko drugiej kolumny, na przykład: "A B" "C" "D" Zamierzałem użyć, <some_command> | awk '{print $2}'aby to osiągnąć. Ale pytanie …
152 shell  awk  ksh 

2
Co to znaczy w powłoce, gdy umieścimy polecenie w znaku dolara i nawiasach: $ (polecenie)
Chcę tylko zrozumieć następujący wiersz kodu w powłoce. Służy do pobierania bieżącego katalogu roboczego. Zdaję sobie sprawę, że $(variable)nazwa zwraca wartość wewnątrz nazwy zmiennej, ale co $(command)ma zwrócić? Czy zwraca wartość po wykonaniu polecenia? W takim przypadku możemy użyć `do wykonania polecenia. CWD="$(cd "$(dirname $0)"; pwd)" Te same dane wyjściowe …
110 bash  shell  terminal  sh  ksh 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.