NBash

Форк
0
/
L6-special-characters 
168 строк · 2.1 Кб
1
#!/bin/bash
2

3
# Это какой то комментарий
4
echo "# - решетка" # вывод команды echo
5
echo '# Комментарий'
6

7
# ;
8

9
echo 1; echo 2; echo 3
10

11
# ;;
12
some_number=40
13
case $some_number in
14
    1 | 2 | 3) echo "Число в диапазоне от 1 до 3";;
15
    4 | 5 | 6) echo "Число в диапазоне от 4 до 6";;
16
    7 | 8 | 9) echo "Число в диапазоне от 7 до 9";;
17
    *) echo "Число не попало ни в какой диапазон";;
18
esac
19

20
# .
21
touch .somefile
22
cp .somefile ./somefile2
23

24
# ""
25
echo "Какая то строка"
26

27
# ''
28
echo '!Какая то строка'
29

30
# ,
31
some_number=$((12 + 4, 15 / 3, 100 * 10))
32
echo $some_number
33

34
for file in /{,usr/}bin/*calc
35
do
36
    if [ -x "$file" ]
37
    then echo "$file"
38
    fi
39
done
40

41
# \
42

43
# /
44

45
# ``
46
some_ls=`ls -l`
47
echo $some_ls
48

49
# :
50

51
# while :
52
# do
53
#     echo 1
54
# done
55

56
some_number=1
57
if [ $some_number -eq 1 ]
58
then :
59
else
60
    echo "Текст"
61
fi
62

63
# : > somefile2
64

65
not_empty_func()
66
{
67
    :
68
}
69

70
# !
71

72
while ! true
73
do
74
    echo 1
75
done
76

77
# *
78

79
# ?
80

81
# условие?результат_если_истина:результат_если_ложь
82

83
(( some_var = some_number>10? 100 : 200 ))
84
echo $some_var
85

86
# $
87

88
echo $some_number
89

90
# ()
91

92
(some_number=100; echo $some_number)
93
echo $some_number
94

95
some_array=(1 2 3 4)
96

97
# {}
98

99
echo \"{Эти,слова, выведутся,в,кавычках}\"
100

101
echo {A..Z} {0..100}
102

103
fileName=sometextfile
104

105
{
106
    read -r line1
107
    read -r line2
108
    read -r line3
109
} < $fileName
110

111
echo "$line1"
112
echo "$line2"
113
echo "$line3"
114

115
{
116
    echo "Какой то тестовый текст 123123123"
117
    echo $(ls -la)    
118
} > sometextfile.txt
119

120
# []
121

122
if [ $some_number -le 100 ]
123
then
124
    echo "Ok"
125
fi
126

127
echo ${some_array[0]}
128

129
# (())
130

131
a=$((5 + 10))
132
echo $a
133

134
echo "----------------------"
135
(( a = 25 ))
136
echo $a
137

138
echo $(( a++ ))
139
echo $(( ++a ))
140

141
echo $(( a-- ))
142
echo $(( --a ))
143

144
# > < &>
145

146
# |
147

148
# ||
149

150
a=60
151
if [[ a -eq 30 ]] || [[ a -gt 40 ]]
152
then
153
    echo "Сработало одно из условий"
154
fi
155

156
# &
157

158
for i in {1..10}
159
do
160
    echo $i
161
    sleep 1
162
done &
163

164
for i in {a..z}
165
do
166
    echo $i
167
    sleep 2
168
done
169

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.