Помогите, что касаемо языка bash

Помогите, что касаемо языка bash
1. Результаты выполнения операторов?

$ echo 1+2
$ (( i=1/2))
$ echo i
$ echo "$i"
$ echo "scale=2;1/2" | bc

2. Что будет распечатанное на экране?

> cat >test.sh
echo "$*"
shift 1
echo "$*"

> chmod +x test.sh

> ./test.sh 1 2 3 4 5 6

3. Результат работы скрипта?

$ cat > test2.sh
echo "$#"
$ chmod +x test2.sh
$ ./test2.sh 1 2 3 4 5 6

4. Результат запуска скрипта?

$ ls -l 1.txt
-rw-r--r-- 1 users users 13 2007-11-26 21:47 1.txt

$ cat > test-1-txt.sh
[ -r 1.txt ]
echo r=$?
[ -w 1.txt ]
echo w=$?
[ -x 1.txt ]
echo x=$?

$ chmod +x test-1-txt.sh

$ ./test-1-txt.sh

5. Что будет распечатано после выполнения скрипта?

$ cat testparam.sh
#!/bin/bash
if [ -n "$1" ]; then
echo "$1 содержит значение $1"
else
echo "$1 не содержит значения"
fi

$ ./testparam.sh 12 34

6. Укажите результаты выполнения кода из листинга ниже. Результаты выполнения?

num=1
while [ $num -le 4 ]; do
echo "$num"
(( ++num ))
done

num=1
while [ $num -ge 4 ]; do
echo "$num"
(( ++num ))
done

8. Что распечатает третья, предпоследняя и последняя команды ( cat data.txt )?

$ > data.txt cat
123
$ cat >> data.txt
456
$ cat data.txt

$ cat > data.txt

  • Запустите в линуксе терминал, введите команды и увидите ответы на ваши вопросы.