�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >>
bash shell�_�����̽�(j��ng)�䌍(sh��)��(��2��)

���] bash shell�_�����̽�(j��ng)�䌍(sh��)��(��2��)

�����磺�����]늳���������r�g��2021-01-01
�_���� 16�_ 퓔�(sh��)�� 557
�� �D �r:¥111.3(7.0��) ���r  ¥159.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
������Ǖ�����>

bash shell�_�����̽�(j��ng)�䌍(sh��)��(��2��) ���(qu��n)��Ϣ

bash shell�_�����̽�(j��ng)�䌍(sh��)��(��2��) ������ɫ

����ϵ�y(t��ng)����T������T��*�K�Ñ�������shell��������O(sh��)Ӌ(j��)��shell�_�����H�ܹ�(ji��)ʡ�r�g�;�����߀�����������N��Ҋ�΄�(w��)��һ���ԺͿ��؏�(f��)��������һ�����е�Unix shell��bash׌���܉����ú��Զ��xUnix��Linuxϵ�y(t��ng)�����⹦����������ȫ���v��bash����(n��i)���m��������Unix��Linux�Ñ����oՓ����߀�����֣������쾚��Windows�Ñ��͹���T���������ṩ��300����bash��(sh��)����ÿ����(sh��)��������һ�������ʾ���_�����܉�����Q���N���ӵĆ��}���㌢�W(xu��)�����̎��ݔ��/ݔ�����ļ������������(zh��)���������΄�(w��)�Լ��S����������(zh��n)��������(sh��)����������(bi��o)��(zh��n)ݔ����ݔ���Լ���(zh��)������shell׃����shell߉݋�����g(sh��)�м�shell���ߺ͸߼��_������ʹ��find��locate��slocate�����ļ�̎�����ں͕r�g����N*�K�Ñ��΄�(w��)��(chu��ng)��shell�_��̎���漰�����������΄�(w��)������ȫ��shell�_�����ú��Զ��xbash

bash shell�_�����̽�(j��ng)�䌍(sh��)��(��2��) ��(n��i)�ݺ���

bash��Linux�³��õ�shell���Ñ�����ͨ�^bash�����������ʽ�ٿ�Linuxϵ�y(t��ng)������һ��bash�÷��ٲ��փ���������Ҫ��(n��i)�ݰ�������(bi��o)��(zh��n)ݔ����ݔ���Լ���(zh��)�����shell׃����shell߉݋�����g(sh��)���м�shell���ߺͲ��e�_����ʹ��find��locate��slocate�����ļ���̎�����ں͕r�g��������ȫ��shell�_�������ú��Զ��xbash����2�������Git��ÿ����(sh��)��������һ�������ʾ���_������ӑՓ�˽�Q�����Ĺ���ԭ����

bash shell�_�����̽�(j��ng)�䌍(sh��)��(��2��) Ŀ�

ǰ�� xv
�ڡ�1 �� bash���T��1
1��1����ʲô��bash��2
1��2��bash shell��3
1��3����ʾ�����ء�3
1��4���@ʾ��(d��ng)ǰλ�á�4
1��5�����Ҳ��\(y��n)�����5
1��6���@ȡ�ļ������P(gu��n)��Ϣ��7
1��7���@ʾ��(d��ng)ǰĿ��µ������[�أ��c(di��n)̖���ļ���9
1��8��ʹ��shell���á�12
1��9��ʹ�û���Q��(n��i)�������c�ⲿ���13
1��10���_���Ƿ�̎�ڽ���ģʽ��15
1��11����bash���b��Ĭ�J(r��n)shell��15
1��12�����m(x��)����bash��17
1��13���@ȡLinux���bash��18
1��14���@ȡxBSD���bash��19
1��15���@ȡmacOS���bash��20
1��16���@ȡUnix���bash��20
1��17���@ȡWindows���bash��22
1��18�����@ȡbash����r��ʹ��bash��24
1��19�������bash�ęn��25
�ڡ�2 �� ��(bi��o)��(zh��n)ݔ����28
2��1��ݔ�����K��/�K�˴��ڡ�29
2��2������ݔ���еĿհ��ַ���30
2��3����ݔ���м�������ʽ���ơ�31
2��4������ݔ���еēQ�з���32
2��5����������ݔ����33
2��6����ݔ�����浽�����ļ���34
2��7������ls�����ݔ����34
2��8����ݔ�����e�`��Ϣ�l(f��)�͵���ͬ�ļ���36
2��9����ݔ�����e�`��Ϣ�l(f��)�͵�ͬһ�ļ���36
2��10��׷��ݔ����38
2��11���Hʹ���ļ�����ʼ��Y(ji��)β���֡�38
2��12�����^�ļ���(bi��o)�}��39
2��13���G��ݔ����40
2��14�������ֽM���������ݔ����40
2��15����ݔ������ݔ�����B�Ӄɂ�����42
2��16����ݔ������ݔ�룬ͬ�r�����丱����43
2��17����ݔ���酢��(sh��)�B�Ӄɂ�����44
2��18����һ���ж���ض���46
2��19���ض��������Õr����ݔ����47
2��20�����QSTDERR��STDOUT��49
2��21���������⸲�w�ļ���50
2��22�����⸲�w�ļ���51
�ڡ�3 �� ��(bi��o)��(zh��n)ݔ�롡53
3��1�����ļ��@ȡݔ�롡53
3��2������(sh��)��(j��)�c�_�������һ��54
3��3������here-document�еĹ֮��О顡55
3��4���s�M(j��n)here-document��57
3��5���@ȡ�Ñ�ݔ�롡58
3��6���@ȡyes��no��59
3��7���x���x�(xi��ng)���61
3��8����ʾݔ���ܴa��62
�ڡ�4 �� ��(zh��)�����64
4��1���\(y��n)���64
4��2�����Έ�(zh��)�ж������66
4��3��ͬ�r��(zh��)�ж������67
4��4���˽������Ƿ�ɹ��\(y��n)�С�68
4��5���H��(d��ng)һ�������\(y��n)�гɹ���ň�(zh��)����һ�����70
4��6���p��if�Z��Ĕ�(sh��)����71
4��7���o��ֵ�����\(y��n)�кĕr���I(y��)��72
4��8�����F(xi��n)���ϕr�@ʾ�e�`��Ϣ��73
4��9����(zh��)��׃���е����74
4��10����(zh��)��Ŀ��е������_����75
�ڡ�5 �� �_�����̻��A(ch��)��shell׃����76
5��1��ӛ��_����77
5��2����shell�_����Ƕ���ęn��78
5��3������_�����x�ԡ�80
5��4����׃�����c�܇����ı����_��82
5��5����(d��o)��׃����82
5��6���鿴���е�׃��ֵ��84
5��7����shell�_����ʹ�Å���(sh��)��85
5��8����v�����_���ą���(sh��)��86
5��9��̎�������ո�ą���(sh��)��87
5��10��̎�������ո�ą���(sh��)�б���89
5��11���y(t��ng)Ӌ(j��)����(sh��)��(sh��)����91
5��12���G������(sh��)��92
5��13���@ȡĬ�J(r��n)ֵ��94
5��14���O(sh��)��Ĭ�J(r��n)ֵ��94
5��15��ʹ�ÿ�ֵ������Ч��Ĭ�J(r��n)ֵ��95
5��16����ֻʹ���ַ�����������Ĭ�J(r��n)ֵ��96
5��17���������ڵą���(sh��)ݔ���e�`��Ϣ��97
5��18���޸IJ����ַ�����99
5��19���@��ij����(sh��)�Ľ^��ֵ��101
5��20����bash��(sh��)�F(xi��n)basename��102
5��21����bash��(sh��)�F(xi��n)dirname��103
5��22���xȡCSV����Qֵ��103
5��23��ʹ�Ô�(sh��)�M׃����104
5��24���D(zhu��n)�Q������105
5��25���D(zhu��n)�Q������������106
�ڡ�6 �� shell߉݋�c���g(sh��)��107
6��1����shell�_���Ј�(zh��)�����g(sh��)������107
6��2���l����֧��109
6��3���yԇ�ļ����ԡ�113
6��4���yԇ�������ԡ�115
6��5���yԇ�ַ������ԡ�116
6��6���yԇ�����P(gu��n)ϵ��117
6��7����ģʽƥ���M(j��n)�Мyԇ��119
6��8�������t���_(d��)ʽ�yԇ��120
6��9�����ض����׃�_���О顡122
6��10��ѭ�h(hu��n)һ�Εr�g��123
6��11����ѭ�h(hu��n)��ʹ��read��125
6��12��ѭ�h(hu��n)���ɴΡ�127
6��13����ѭ�h(hu��n)��ʹ�ø��c(di��n)ֵ��128
6��14����·��֧��128
6��15�����������Ѕ���(sh��)��130
6��16����(chu��ng)�����εIJˆΡ�133
6��17���޸ĺ��βˆε���ʾ����134
6��18����(chu��ng)�����ε�RPNӋ(j��)������136
6��19����(chu��ng)��������Ӌ(j��)������138
�ڡ�7 �� �м�shell���ߡ�140
7��1�����ļ��в����ַ�����141
7��2��ֻ�@ʾ���������Y(ji��)�����ļ�����142
7��3���˽������Ƿ�ɹ���143
7��4�����^(q��)�ִ�С��������144
7��5���ڹܵ����M(j��n)��������145
7��6���s�p�����Y(ji��)����146
7��7����������(f��)�s��ģʽ��147
7��8������SSN��148
7��9���������s�ļ���149
7��10����������ݔ����150
7��11���H��������ݔ���С�151
7��12���ÿ�еĆ��~��152
7��13���R����(sh��)�����153
7��14����awk�y(t��ng)Ӌ(j��)�ַ������F(xi��n)�Δ�(sh��)��154
7��15����bash�y(t��ng)Ӌ(j��)�ַ������F(xi��n)�Δ�(sh��)��156
7��16���ñ�ݵ�ֱ���Dչʾ��(sh��)��(j��)��157
7��17����bash�p�Ɍ�(sh��)�F(xi��n)ֱ���D��159
7��18���@ʾƥ����Z֮����ı����䡡160
�ڡ�8 �� �м�shell���ߣ��m(x��)����162
8��1��ݔ������162
8��2����(sh��)������163
8��3��IP ��ַ����164
8��4����ȡ����ݔ����167
8��5���h���؏�(f��)�С�168
8��6�����s�ļ���169
8��7���≺�ļ���171
8��8���z��tar�w�n�ļ��в��؏�(f��)��Ŀ䛡�172
8��9���D(zhu��n)�Q�ַ���173
8��10��������ĸ�D(zhu��n)�Q��С����ĸ��173
8��11����DOS�ļ��D(zhu��n)�Q��Linux��ʽ��174
8��12���h��������̖��175
8��13���y(t��ng)Ӌ(j��)�ļ����Д�(sh��)�����~��(sh��)���ַ���(sh��)��176
8��14�����¾��Ŷ��䡡177
8��15���㲻֪����less��178
�ڡ�9 �� �����ļ���find��locate��slocate��180
9��1���������е�MP3�ļ���180
9��2��̎���ļ����еĹ֮��ַ���182
9��3���������ҵ��ļ���̎���ٶȡ�183
9��4�����S��̖朽Ӳ����ļ���183
9��5�������ļ��r���^(q��)�ִ�С����184
9��6�������ڲ����ļ���185
9��7������Ͳ����ļ���185
9��8������С�����ļ���186
9��9������(n��i)�ݲ����ļ���187
9��10�����ٲ��ҬF(xi��n)���ļ������(n��i)�ݡ�188
9��11���ڿ��ܵ�λ���ϲ����ļ���189
�ڡ�10 �� �_�����̵ĸ������ԡ�193
10��1���_�������o(h��)�M(j��n)�̻�����193
10��2�����a���á�194
10��3�����_����ʹ�������ļ���196
10��4�����x����(sh��)��197
10��5��ʹ�ú���(sh��)������(sh��)�ͷ���ֵ��198
10��6���Д����塡200
10��7���Äe�����¶��x���204
10��8�����_�e���ͺ���(sh��)��206
10��9��Ӌ(j��)�����^ȥ�ĕr�g��207
10��10���������b����209
�ڡ�11 �� ̎�����ں͕r�g��214
11��1����ʽ�������@ʾ��214
11��2���ṩĬ�J(r��n)���ڡ�216
11��3���Ԅ��������ڷ�����217
11��4�������ں͕r�g�D(zhu��n)�Q��o(j��)Ԫ�롡220
11��5�����o(j��)Ԫ���D(zhu��n)�Q�����ں͕r�g��221
11��6����Perl�@���������������ڡ�222
11��7�������c�r�g�\(y��n)�㡡222
11��8��̎��r�^(q��)������r���c�ꡡ224
11��9����date��cron�ڵ�N���\(y��n)���_����225
11��10��ݔ���������ڵ���־��226
�ڡ�12 �� ����*�K�Ñ�����΄�(w��)��shell�_����228
12��1��ݔ���B�ַ���228
12��2���g�[���ԡ�230
12��3�����bMP3��������235
12��4�����CD��239
12��5�����^�ęn��241
�ڡ�13 �� �c�������P(gu��n)���΄�(w��)��245
13��1������shell�_������(sh��)��245
13��2����������(sh��)�rʹ���Զ��x�e�`��Ϣ��248
13��3������HTML��250
13��4����ݔ����������(sh��)�M��251
13��5���ú���(sh��)�{(di��o)�ý���ݔ����252
13��6����read�Z������ı���254
13��7����read��ݔ���������(sh��)�M��255
13��8���xȡ�����ļ���255
13��9�����_������(f��)��(sh��)��ʽ��257
13��10��һ����ȡһ���ַ���258
13��11������svnԴ���a�䡡259
13��12����MySQL�O(sh��)�Ô�(sh��)��(j��)�졡260
13��13����ȡ��(sh��)��(j��)�е��ض��ֶΡ�261
13��14�����”�(sh��)��(j��)�ļ��е��ض��ֶΡ�264
13��15���޼��հ��ַ���269
13��16�����s�հ��ַ���269
13��17��̎���̶��L��ӛ䛡�271
13��18��̎��]�ГQ�е��ļ���273
13��19������(sh��)��(j��)�ļ��D(zhu��n)�Q��CSV��275
13��20������CSV��(sh��)��(j��)�ļ���276
�ڡ�14 �� ������ȫ��shell�_����277
14��1�����_��Ҋ�İ�ȫ���}��278
14��2�������������_��279
14��3���O(sh��)�ð�ȫ��$PATH��280
14��4��������еĄe����282
14��5���������ɢ�С�283
14��6����ֹ�����D(zhu��n)����283
14��7���O(sh��)�ð�ȫ��$IFS��284
14��8���O(sh��)�ð�ȫ��umask��285
14��9����$PATH�в����˽ԿɌ���Ŀ䛡�286
14��10������(d��ng)ǰĿ䛼���$PATH��288
14��11��ʹ�ð�ȫ���R�r�ļ���289
14��12���(y��n)�Cݔ�롡293
14��13���O(sh��)�Ù�(qu��n)�ޡ�294
14��14���ܴa��й¶���M(j��n)���б���296
14��15������setuid��setgid�_����297
14��16�������L�͡�298
14��17��ʹ��chroot���Ρ�300
14��18���Է�root�Ñ������\(y��n)�С�301
14��19������ȫ��ʹ��sudo��301
14��20�����_����ʹ���ܴa��303
14��21��ʹ�ßo�ܴa��SSH��304
14��22������SSH���311
14��23�����_�ǻ��S��Ԓ��314
�ڡ�15 �� �߼��_�����̡�315
15��1���Կ���ֲ�ķ�ʽ����bash��316
15��2���O(sh��)�ü���POSIX���ߵ�$PATH��317
15��3���_�l(f��)����ֲ��shell�_����318
15��4����̓�M�C(j��)�yԇ�_����320
15��5��ʹ�ÿ���ֲ��ѭ�h(hu��n)��321
15��6��ʹ�ÿ���ֲ��echo��323
15��7���H�ڱ�Ҫ�r�ָ�ݔ����325
15��8����ʮ���M(j��n)����ʽ�鿴ݔ����327
15��9��ʹ��bash�ľW(w��ng)�j(lu��)�ض���328
15��10�������Լ���IP��ַ��329
15��11������һ�_�C(j��)���@ȡݔ�롡333
15��12�����_���\(y��n)�����g�ض���ݔ����335
15��13����Q��Argument list too long���e�`��335
15��14����syslogӛ��_����־��337
15��15�����_��ʹ��logger��338
15��16�����_���аl(f��)������]����339
15��17�����A���Ԅӻ��M(j��n)�̡�343
15��18��һ�Ķ��á�345
15��19���ڶ������C(j��)�ψ�(zh��)��SSH���347
�ڡ�16 �� bash�������c�Զ��x��349
16��1��bash�����x�(xi��ng)��349
16��2���Զ��x��ʾ����350
16��3���ڳ����\(y��n)��ǰ���F(xi��n)����ʾ����357
16��4�������޸�$PATH��359
16��5���R�r�޸�$PATH��360
16��6���O(sh��)��$CDPATH��364
16��7����(d��ng)�Ҳ�������r��366
16��8���s�̻��޸��������Q��367
16��9���{(di��o)��shell�О鼰�h(hu��n)����368
16��10���ã�inputrc�{(di��o)��readline���О顡369
16��11��ͨ�^����~/bin����ł��˹��ߡ�370
16��12��ʹ���o����ʾ����$PS2��$PS3��$PS4��371
16��13���ڕ�Ԓ�gͬ��shell�vʷӛ䛡�373
16��14���O(sh��)��shell�Ěvʷ�x�(xi��ng)��374
16��15����(chu��ng)�����õ�cd���376
16��16��һ���Ԅ�(chu��ng)�����ГQ����Ŀ䛡�378
16��17��ֱ�_(d��)�ײ���379
16��18���ÿ��b�d�ă�(n��i)�������bash���������ԡ�380
16��19�����ƿɾ����a(b��)ȫ��385
16��20�����_ʹ�ó�ʼ���ļ���389
16��21����(chu��ng)���԰����Ŀ���ֲrc�ļ���392
16��22���Զ��x�������T��394
�ڡ�17 �� ��(n��i)��(w��)�������΄�(w��)��407
17��1�������������ļ���407
17��2����Linux��ʹ��GUN Texinfo��info��409
17��3�������≺ZIP�ļ���410
17��4����screen�֏�(f��)���_�ĕ�Ԓ��411
17��5������΂�bash��Ԓ��413
17��6��ӛ�������Ԓ���������I(y��)��414
17��7��ע�N�r�����Ļ��415
17��8���@ȡ���ڔ�(sh��)��(j��)�֏�(f��)���ļ�Ԫ��(sh��)��(j��)��416
17��9��������ļ���(chu��ng)��������417
17��10��ʹ��diff��patch��418
17��11���y(t��ng)Ӌ(j��)�ļ��g���ڶ��ٲ��421
17��12���h�������������Q�а��������ַ����ļ���423
17��13������(sh��)��(j��)׷�ӵ��ļ��_�^��424
17��14���͵ؾ�݋�ļ���427
17��15����sudo��(y��ng)����һ�M���429
17��16�����҃H���F(xi��n)��һ���ļ��е��С�431
17��17������*����N������433
17��18������ѭ�h(hu��n)��־��436
17��19��ѭ�h(hu��n)��ݡ�438
17��20������������grep�M(j��n)�������ڃ�(n��i)��psݔ����440
17��21���_��ij���M(j��n)���Ƿ������\(y��n)�С�441
17��22����ݔ������ǰ�Y���Y��443
17��23�������M(j��n)�о�̖��444
17��24����������446
17��25��ģ�MDOS��pause���448
17��26���锵(sh��)ֵ���Ӷ�̖��449
�ڡ�18 �� ���������ɵÿ졡451
18��1��������Ŀ�֮�g�����Ƅӡ�451
18��2���؏�(f��)��һ�����453
18��3����(zh��)��������454
18��4��������Q��455
18��5������(sh��)���á�456
18��6�����Q�a(b��)ȫ��457
18��7����ȫ�� һ��458
18��8���޸Ķ������459
�ڡ�19 �� �[�T�c���壺���ֳ�Ҋ�e�`��461
19��1����ӛ�O(sh��)�ÿɈ�(zh��)�Й�(qu��n)�ޡ�461
19��2���ޏ�(f��)��No such file or directory���e�`��462
19��3����ӛ��(d��ng)ǰĿ䛲���$PATH�С�463
19��4�����_��������test��465
19��5��ԇ�D�޸��ь�(d��o)����׃����465
19��6���xֵ�r��ӛ����̖��467
19��7����ӛģʽƥ��ĽY(ji��)���ǰ���ĸ������еġ�468
19��8����ӛ�ܵ����a(ch��n)����shell��469
19��9��ʹ�K�˻֏�(f��)������471
19��10���ÿ�׃���h���ļ���472
19��11��printf�Ĺ֮��О顡473
19��12���yԇbash�_���Z����475
19��13���{(di��o)ԇ�_����475
19��14��ʹ�ú���(sh��)�r������F(xi��n)��command not found���e�`��477
19��15��������shellͨ��������t���_(d��)ʽ��478
���A��������481
���B��bash�Ԏ���ʾ����513
���C��������̎����523
���D����ӆ���ơ�528
���E����Դ���a��(g��u)��bash��552
�P(gu��n)�����ߡ�557
�P(gu��n)�ڷ��桡557
չ�_ȫ��

bash shell�_�����̽�(j��ng)�䌍(sh��)��(��2��) ���ߺ���

�����������e��Carl Albing����Ӌ(j��)��C(j��)�ƌW(xu��)��ʿ��������܊�W(xu��)ԺӋ(j��)��C(j��)�ƌW(xu��)ϵ��������������š�ڸ��NҎ(gu��)ģ�Ĺ�˾�������S����ܛ����(j��ng)�(y��n)��JP����ɭ��JP Vossen����20���o(j��)80������_ʼ�cӋ(j��)��C(j��)�򽻵���90���ĩ�_ʼ��ע����Ϣ��ȫ�������������ڡ���Ϣ��ȫ�s־����SearchSecurity�W(w��ng)վ��ý�w�����g�߽�B���T�ѣ�GNU/Linux����Ñ���ϲ�g�ݱ���Դ���ھ��g(sh��)����ā���ȥ�}���������Z���O(sh��)Ӌ(j��)��Փ�����g���g(sh��)������ϵ�y(t��ng)�O(sh��)Ӌ(j��)�c��(sh��)�F(xi��n)��Web�_�l(f��)���I(l��ng)�������C���g��������TCP Sockets���̡�����ͨJavaScript����2�棩����Linux�������cshell�_�����̴�ȫ����3�棩����Linux Shell�_�����ԡ���shell�_����(sh��)��(zh��n)����2�棩������

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����N
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�