sh o loʻo faʻatusa mo le "shell" ma o le atigi o le tuai, Unix pei o le faʻamatala laina laina. O le fa'aliliu upu o se polokalame e fa'atino ai fa'atonuga fa'apitoa e tusia i se polokalame po'o se gagana tusitusi.
O le a le mea e fai e faila i Linux?
O le faʻagasologa e faʻatautaia ai le .sh file shell script i luga o Linux e faʻapea:
- Tatala le talosaga Terminal i Linux poʻo Unix.
- Fausia se faila faila fou i le .sh faʻaopoopoga e faʻaaoga ai se tusitala o tusitusiga.
- Tusi le faila faila e faʻaaoga ai le nano script-name-here.sh.
- Seti le faʻatagaina o lau faʻamatalaga e faʻaaoga ai le chmod command: ...
- Ina ia fa'agasolo lau tusitusiga:
O le a le aoga o le faila .sh?
O le a le faila SH? O se faila ma . sh fa'aopoopoga o le a faila fa'atonuga o le gagana tusitusi o lo'o iai polokalame faakomepiuta e fa'atautaia e le atigi Unix. E mafai ona iai se fa'asologa o fa'atonuga e fa'asolosolo fa'asolosolo e fa'atino galuega e pei o faila faila, fa'atinoina o polokalame ma isi galuega fa'apea.
E fa'afefea ona galue le sh command?
sh Poloaiga
- Faamoemoega. Fa'ailoa le atigi fa'aletonu.
- Syntax. Vaʻai i le syntax o le ksh poloaiga. O le /usr/bin/sh faila e fesoʻotaʻi ma le atigi Korn.
- Fa'amatalaga. O le sh command e fa'ailoa ai le atigi fa'aletonu ma fa'aoga lona syntax ma fu'a. …
- Fu'a. Va'ai i fu'a mo le atigi Korn (ksh command).
- Faila. Aitema.
O le a le eseesega i le va o le sh ma le CSH?
O le atigi muamua o le Bourne Shell (poʻo le sh) ma o le faaletonu i Unix mo se taimi umi. Ona oʻo mai lea o se faʻasologa tele i Unix, ma o se atigi fou na i ai foafoaina mai le sasa ua ta'ua o le C Shell (po'o le csh). O le Bourne Shell ua matua na sosoo ai ma le Korn Shell (poʻo le ksh) fetaui ae sili atu le malosi.
E fa'afefea ona e tamo'e se sh?
Sitepu e tusi ma faʻatino ai se tusitusiga
- Tatala le mea tiga. Alu i le lisi faʻasino i mea e te manaʻo e fai ai lau tusitusiga.
- Fausia se faila ma. sh faʻaopoopoga.
- Tusi le tusitusiga i le faila e faʻaaoga ai se faʻatonu.
- Fai le tusitusiga e mafai ona faʻatinoina ile faʻatonuga chmod +x .
- Fa'asolo le tusitusiga e fa'aaoga ai le ./ .
O le a le $? I le Unix?
Le $? fesuia'i o lo'o fa'atusalia le tulaga e alu i fafo o le fa'atonuga muamua. O le tulaga e alu ese ai o se numera numera e toe faafoi mai e poloaiga uma pe a maeʻa. … Mo se faʻataʻitaʻiga, o nisi o poloaiga e faʻaeseese i le va o ituaiga o mea sese ma o le a toe faʻafoʻi mai tulaga taua e alu ese ai e faʻatatau i le ituaiga faʻaletonu.
E fa'afefea ona ou fa'agasolo se fa'amatalaga atigi?
Shell Scripts o lo'o tusia e fa'aoga fa'atonu tusitusiga. I luga o lau polokalama Linux, tatala se polokalame faʻatonu tusitusiga, tatala se faila fou e amata ai le taina o se atigi faʻasologa poʻo se atigi polokalame, ona tuʻuina atu lea i le atigi faʻatagaga e faʻatino ai lau faʻamatalaga atigi ma tuʻu lau tusitusiga i le nofoaga e mafai ai e le atigi ona maua.
O le a le faila sh?
O le shell script po'o le sh-file o le se mea i le va o se poloaiga e tasi ma se (e le o se) polokalame laiti. O le manatu autu o le filifili fa'atasi o nai atigi fa'atonu i se faila mo le fa'aoga faigofie. So'o se taimi lava e te ta'u atu ai i le atigi e fa'atino lena faila, o le a fa'atino uma fa'atonuga fa'atonu i le fa'atonuga.
E faʻafefea ona ou faʻasaʻo se faila sh?
E faapefea ona ou faasa'oina se . sh faila i Linux?
- Tatala le faila i vim ma le poloaiga "vim". …
- Tusa "/" ona sosoo ai lea ma le igoa o le tau e te manaʻo e faʻasaʻo ma lolomi Enter e suʻe le tau i le faila. …
- Tu'i le "i" e ulufale ai i totonu o le faʻaoga.
- Suia le tau e te manaʻo e sui e faʻaaoga ai arrow i luga o lau piano.
E fa'afefea ona ou faitauina se faila .sh?
Le auala e faia ai e tagata tomai faapitoa
- Tatala Talosaga -> Mea Fa'aoga -> Terminal.
- Su'e po'o fea le faila .sh. Fa'aoga le ls ma le cd poloaiga. ls o le a lisiina faila ma faila i le faila o loʻo iai nei. Fa'ata'ita'i: ta'i "ls" ma taomi le Ulufale. …
- Tafe le faila .sh. O le taimi lava e mafai ai ona e vaʻai mo se faʻataʻitaʻiga script1.sh ma ls taʻavale lenei: ./script.sh.