utorok 7. januára 2020

Tvorba jednoduchého skriptu

Tu je návod na tvorbu jednoduchého skriptu




bash skript má koncovku .sh a mal by mať práva execute, tj. že sa môže vykonávať

Ako to vyzerá v súbore

vi dobry_skript.sh

#!/bin/bash -- to je hlavička dokumenta, teda, že ide o bash skript

cat /etc/*release -- príkaz

uptime -s --príkaz s prepínačom

# tento znak je komentár, teda, je to informácia pre nás. Skript to nebude čítať (jednoducho to preskočí)

Tu je obsah skriptu, teda, čo budeme spúštať


#!/bin/bash

# info o OS

cat /etc/*release

# info o tom ako dlho je počítač hore (v ľudskom tvare, preto tam je prepínač s)

uptime -s


spustime si tento skript:

1) pomocou ls sa pozriem, či tu je a skontrolujem práva
2) nastavím práva
3) spustím skript a čakám na výsledky


1) [root@reserv-15-vpn-fw ~]# ls -lh
total 8.0K
-rw-------. 1 root root 1.4K Dec 31 14:47 anaconda-ks.cfg
-rw-r--r--. 1 root root  151 Jan  7 09:28 dobry_skript.sh

2) [root@reserv-15-vpn-fw ~]# chmod o+x dobry_skript.sh
[root@reserv-15-vpn-fw ~]# ls -lh
total 8.0K
-rw-------. 1 root root 1.4K Dec 31 14:47 anaconda-ks.cfg
-rw-r--r-x. 1 root root  151 Jan  7 09:28 dobry_skript.sh

3)
[root@reserv-15-vpn-fw ~]# ./dobry_skript.sh
CentOS Linux release 8.0.1905 (Core)
NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

CentOS Linux release 8.0.1905 (Core)
CentOS Linux release 8.0.1905 (Core)
2020-01-07 09:16:13


- už viem tvoriť skripty :-)




Žiadne komentáre:

Zverejnenie komentára