&& выполнилась без ошибка echo $? код выполнения предыдущего скрипта 0 ошибок нет, 1 ошибка echo $$ номер процесса source выполнить в текущем процессе (не запускать новый) $0 имя скрипта echo $0 [param] [poram1] …
cat «EOF $0 [param] [poram1] … EOF
echo $# кол-во параметров переданных скрипту
вывод параметров echo $1 echo $2 echo $3 echo ${13} если больше 9
echo $* параметры слова (строкой) echo $@ параметры последовательно цепочкой
read param читаем переменную c клавы echo $param выводим переменную которую ввел пользователь
if test условие
then comand1 comand2 comand3 else comand1 comand2 comand3 comand4
fi
test $# -eq 2 проверка на 2 параметра [$# -eq 2] проверка на 2 параметра test $# =«2» проверка на 2 параметра
case $1 in
add) comand1 comand2;; rewrite) comand1 comand2 comand3;; del) rm -f myfile if [ -f myfile ]; then echo "Ошибока удаления" ; exit 1; else echo "Файл удален"; exit 0; if ls|pwd) ls pwd;; *) echo "Читай справку";;
esac
for i in `seq 1 3`
do echo $i done
n=10 for 1)
do echo $i done
for passwdr in $(cat /etc/passwd)
do echo $passwdr done
while read line
do echo $line | cut -f1 -d: done < /etc/passwd