Dydaktyka:
Feedback
1 | VAR=tekst echo $VAR |
2 | OTHER=$VAR echo $OTHER |
3 | PROG=ls ARG=/tmp $PROG $ARG |
4 | echo $PATH echo $HOME … |
5 | LANG=ja_JP.UTF-8 date vim :q LANG=de_DE.UTF-8 rm -rf /root/.ssh/nope lscpu |
6 | PS1="\w> " PS1="\[\e[1;30m\][\[\e[33m\]\u\[\e[30m\]@\[\e[34m\]\h\[\e[0;1m\] \w\[\e[30m\]]\$\[\e[0m\] " # (w sieci jest dużo generatorów znaków zachęty) |
7 | lspci PATH="/sbin:/usr/sbin:$PATH" lspci |
8 | rm plik && echo udało się |
9 | rm plik || echo nie udało się udało się |
10 | (uname -a; date)|wc -c \\ |
{ uname -a; date; }|wc -c | |
11 | X=1 ( X=2 ) echo $X { X=3; } echo $X |
12 | (sleep 5; fortune) & |
{ sleep 5; fortune ; } & | |
13 | touch plik_{1..9} |
15 | stat /var/log/{b,m,w}tmp |
16 | echo ~ |
17 | cd ~wwwrun |
18 19 | FILE=plik mv "$FILE" "$FILE.txt" |
20 | LOGFILE=myprog_${M}_$D.log echo hello world > $LOGFILE |
21 | mv file1 file2 ${TARGET:-/tmp} |
22 | S="/home/user/some dir/some file.sh" D="${S%/*}" F="${S##*/}" echo -e "Dir is: '$D'\nFile is: '$F'" |
23 | mv "$F" ${F// /_} |
24 | echo "W bieżącym katalogu znajduje się $(ls | wc -l) plików" |
25 | DIR="$(readlink -f ..)" |
DIR="$(realpath ..)" | |
26 | pstree -au > procesy_$(date +%H_%M_%S).log |
27 | mv "$F" "$(iconv -t ascii//TRANSLIT <<< "$F")" |
28 | X=42 Y=42 X=$((X+1)) Y=$((Y+2)) Z=$((X*Y)) echo $((Z%128)) |
let X=42 Y=42 let X++ Y+=2 let Z=X*Y echo $((Z%128)) |
|
# nadużywając składni można: echo $((X=43, Y=42, X=X+1, Y=Y+2, Z=X*Y, Z%128)) | |
29 | START=$(date +%s%N); sleep 1; END=$(date +%s%N); echo $((END-START)) |
30 | alias year="cal -my" year 2025 |