Это старая версия документа!


Bash

  • du -h 1 > ./log 2>&1
    • 1 - Поток вывода
    • 2 - Поток ошибок
    • &1 - обозначает файловый дескриптор 1
array=( one two three )
files=( "/etc/passwd" "/etc/group" "/etc/hosts" )
limits=( 10, 20, 26, 39, 48)
case "$1" in
start)
esac
function f1{
 
	# params $1
	echo $1
 
}
 
f1 A
for fn in `cat filenames.txt`; do
    echo "the next file is $fn"
    cat $fn
done
while read filename
do
    echo "Printing: $filename"
    cat "$filename"
done < filenames.txt
for fn in cat filenames.txt; do cat "$fn"; done
for i in "${arrayName[@]}"
do
   :
   # do whatever on $i
done

Индексы

  • [@] - Ссылка на копию массива в переменной $1
  • [*] - Строка
  • [n]
  • var=(1 2 3 4)
  • echo ${var[@]}

if

  • if
    • Синтаксис:
      • if
      • if else
if что-то
then
 # делать тот-то
else
 # делать тот-то
fi
  • if []; then
if что-то; then
 # делать тот-то
else
 # делать тот-то
fi

Ссылки

Видео уроки