courses:unix:lab_filters

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

courses:unix:lab_filters [2021/03/30 20:25] – created - external edit 127.0.0.1courses:unix:lab_filters [2023/04/20 12:47] (current) kkt
Line 37: Line 37:
   * Python.   * Python.
  
-Skrypt Sh jest to: +Skrypt bash jest to: 
-  * plik tekstowy zawierający dowolne polecenia wykonywalne oraz wyrażenia języka sh+  * plik tekstowy zawierający dowolne polecenia wykonywalne oraz wyrażenia języka bash
-  * Nawet prosta sekwencja poleceń, normalnie wydawanych w powłoce sh, zapisana w pliku staje się skryptem.+  * Nawet prosta sekwencja poleceń, normalnie wydawanych w powłoce bash, zapisana w pliku staje się skryptem.
  
 === 2. Uruchamianie pliku skryptu === === 2. Uruchamianie pliku skryptu ===
Line 46: Line 46:
   * Wykonywalny plik tekstowy zawierający polecenia jest uruchamiany najczęściej przy pomocy powłoki logowania użytkownika.   * Wykonywalny plik tekstowy zawierający polecenia jest uruchamiany najczęściej przy pomocy powłoki logowania użytkownika.
   * Aby mieć pewność, że skrypt zostanie uruchomiony przy pomocy odpowiedniego interpretera, trzeba to w nim zapisać.   * Aby mieć pewność, że skrypt zostanie uruchomiony przy pomocy odpowiedniego interpretera, trzeba to w nim zapisać.
-  * Pierwsza linia skryptu powinna mieć postać: <code bash>#!/pelnasciezka/interpreter opcje</code> Co w przypadku skryptów sh wygląda tak: <code bash>#!/bin/sh</code>+  * Pierwsza linia skryptu powinna mieć postać: <code bash>#!/pelnasciezka/interpreter opcje</code> Co w przypadku skryptów bash wygląda tak: <code bash>#!/bin/bash</code>
   * Od znaku hash (''#'') zaczyna się komentarze, sekwencja ''#!'' na początku pliku jest traktowana jako podanie interpretera.   * Od znaku hash (''#'') zaczyna się komentarze, sekwencja ''#!'' na początku pliku jest traktowana jako podanie interpretera.
  
  • courses/unix/lab_filters.1617135918.txt.gz
  • Last modified: 4 years ago
  • by 127.0.0.1