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
[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