Егер сіз бұрын жазған болсаңыз, жүктеп алған болсаңыз немесе ашқан болсаңыз бас сценарийі, әрине, сіз біршама оғаш бірінші жолды кездестірдіңіз, оның нені білдіретінін және оны неге қою керектігін бәрі білмейді. Мен #!/bin/bash сілтемесін айтып отырмын. Бұл мақалада сіз оның не деп аталатыны, ол не үшін және ол әрқашан бірдей болса немесе кейбір өзгерістер бар ма, туралы барлық мәліметтерді біле аласыз.
Түсіндірме тіл дегеніміз не?
Un интерпретацияланған бағдарламалау тілі бұл іске қосу үшін компиляциялауды қажет етпейтін, бірақ аудармашы арқылы бастапқы кодтан тікелей іске қосылуы мүмкін, бұл кодты машинаға түсінікті нұсқауларға аудара алатын бағдарламадан басқа ештеңе емес. Бұл кейбір артықшылықтар береді:
- Көп платформа: ол екілік емес болғандықтан, оны түрлендірусіз әртүрлі платформаларда іске қосуға болады, егер кодтың кез келген жүйеде жұмыс істеуін қаласақ, бұл айқын артықшылық.
- Тасымалдау: егер аудармашы платформаға дайын болса, интерпретацияланған сценарий немесе тіл сол платформада жұмыс істейді.
Дегенмен, бұл түсіндірілетін тілдерде де бар оның кемшіліктері:
- Олардың бірі өнімділік, өйткені олар жұмыс істеуі үшін әрқашан фондық режимде жұмыс істейтін аудармашы қажет.
- Меншікті тәуелділік аудармашының.
Мысал ретінде аударылған тілдер Кейбіреулерін атап өтуге болады, мысалы, Java, C#, JavaScript, Visual Basic .NET және VBScript, Perl, Python, Lips, Ruby, PHP, ASP және т.б.
Сценарий дегеніміз не?
Shell сценарийі: практикалық мысалдар
Un сценарий жай ғана код тапсырманы орындау үшін интерпретацияланған бағдарламалау тілімен жасалған. Бұл әдетте ретімен орындалатын командалар немесе бұйрықтар оқиғасы бар қарапайым бағдарлама.
#!/bin/bash (shebang) дегеніміз не?
Mousepad сценарий мазмұны
Ақырында, бұл мақаланың тақырыбы әйгілі #!/bin/bash, ол Unix тілінде Шебанг деген атпен белгілі. Бұл ең көп таралған болса да, сценарий жұмыс істеуі үшін оны пайдалану әрқашан қажет емес. Басқа жобалардың да өз шебангтары бар, мысалы, #!/usr/bin/env python3, #!/bin/sh, т.б.
Мақсаты shebang жай ғана қабықтың толық жолын береді, сондықтан оны сценарий іске қосылған жерде орналастыруға болады. Сондай-ақ, көріп отырғаныңыздай, онда тек жол ғана емес, сонымен қатар аудармашы, бұл жағдайларда Bash, Python 3 және басқа аудармашылармен жұмыс істеу керек.
Бірінші болып пікір айтыңыз