<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kshji</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kshji"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Kshji"/>
	<updated>2026-05-09T16:44:42Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25237</id>
		<title>Keskustelu:Bash-skriptaus</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25237"/>
		<updated>2009-01-13T16:32:55Z</updated>

		<summary type="html">&lt;p&gt;Kshji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voisiko joku osaavampi tarkistaa, että kuuluisiko alla olevassa skriptiesimerkissä olla funktion kutsuna Käyttis ei Funktio. En uskalla lähteä korjailemaan kun tiedän niin vähän asiasta että voin olla väärässä.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funktiot&lt;br /&gt;
&lt;br /&gt;
Kuten &amp;quot;oikeissa&amp;quot; ohjelmointikielissä, myös bash-skripteissä on mahdollista käyttää funktioita seuraavalla tavalla&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
function Käyttis {&lt;br /&gt;
        os=&amp;quot;Linux&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
#Kutsutaan funktiota&lt;br /&gt;
Funktio&lt;br /&gt;
echo $os&lt;br /&gt;
&lt;br /&gt;
Tulostaisi &amp;quot;Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Funktiota kutsutaan kuten mitä tahansa komentoa, shell:t katsovat onko komentorivin komento&lt;br /&gt;
*alias&lt;br /&gt;
*sisäinen&lt;br /&gt;
*funktio&lt;br /&gt;
*ulkoinen&lt;br /&gt;
&lt;br /&gt;
Joten kutsuttaessa ei kerrota millään lailla mitä tyyppiä edellisistä. Mahdollistaa esim. komentojen ylikirjoittamisen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #!/usr/bin/bash&lt;br /&gt;
&lt;br /&gt;
 os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 function Kayttis&lt;br /&gt;
 {&lt;br /&gt;
    os=&amp;quot;Linux&amp;quot;   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 function date&lt;br /&gt;
 {&lt;br /&gt;
   echo &amp;quot;Ketä kiinnostaa ?&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 #-- ns. paaohjelma --&lt;br /&gt;
 Kayttis&lt;br /&gt;
 echo &amp;quot;$os&amp;quot;  # output Linux&lt;br /&gt;
 date&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Käyttäjä:Kshji|Kshji]] 13. tammikuuta 2009 kello 15.44 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Muuttujien, funktioiden ym. nimissä kannattaa pitäytyä merkeissä A-Z a-z 0-9 _ jos haluaa varmistaa, että toimii eri sh:ssä.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
if, while, until on hieman vajavaisesti/virheellisesti kerrottu. Ko. komentojen perässä on argumenttinä ihan normaali komentorivi, vain yksi vaihtoehto on käyttää test-komentoa, joka voidaan kirjoittaa myös [ merkkijonona. Ko. komentorivin exit-koodi annetaan komennolle if/while/until ja ko. arvon perusteella tapahtuu jatko.&lt;br /&gt;
&lt;br /&gt;
Voitte luntata lisää&lt;br /&gt;
[http://awot.fi/sf/browser/showdocs?cust=ka&amp;amp;subdir=koulutus/shell/pikaohje Omasta pikaohjeestani]&lt;br /&gt;
&lt;br /&gt;
--[[Käyttäjä:Kshji|kshji]] 13. tammikuuta 2009 kello 16.32 (UTC)&lt;/div&gt;</summary>
		<author><name>Kshji</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25236</id>
		<title>Keskustelu:Bash-skriptaus</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25236"/>
		<updated>2009-01-13T16:27:29Z</updated>

		<summary type="html">&lt;p&gt;Kshji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voisiko joku osaavampi tarkistaa, että kuuluisiko alla olevassa skriptiesimerkissä olla funktion kutsuna Käyttis ei Funktio. En uskalla lähteä korjailemaan kun tiedän niin vähän asiasta että voin olla väärässä.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funktiot&lt;br /&gt;
&lt;br /&gt;
Kuten &amp;quot;oikeissa&amp;quot; ohjelmointikielissä, myös bash-skripteissä on mahdollista käyttää funktioita seuraavalla tavalla&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
function Käyttis {&lt;br /&gt;
        os=&amp;quot;Linux&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
#Kutsutaan funktiota&lt;br /&gt;
Funktio&lt;br /&gt;
echo $os&lt;br /&gt;
&lt;br /&gt;
Tulostaisi &amp;quot;Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Funktiota kutsutaan kuten mitä tahansa komentoa, shell:t katsovat onko komentorivin komento&lt;br /&gt;
*alias&lt;br /&gt;
*sisäinen&lt;br /&gt;
*funktio&lt;br /&gt;
*ulkoinen&lt;br /&gt;
&lt;br /&gt;
Joten kutsuttaessa ei kerrota millään lailla mitä tyyppiä edellisistä. Mahdollistaa esim. komentojen ylikirjoittamisen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #!/usr/bin/bash&lt;br /&gt;
&lt;br /&gt;
 os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 function Kayttis&lt;br /&gt;
 {&lt;br /&gt;
    os=&amp;quot;Linux&amp;quot;   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 function date&lt;br /&gt;
 {&lt;br /&gt;
   echo &amp;quot;Ketä kiinnostaa ?&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 #-- ns. paaohjelma --&lt;br /&gt;
 Kayttis&lt;br /&gt;
 echo &amp;quot;$os&amp;quot;  # output Linux&lt;br /&gt;
 date&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Käyttäjä:Kshji|Kshji]] 13. tammikuuta 2009 kello 15.44 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Muuttujien, funktioiden ym. nimissä kannattaa pitäytyä merkeissä A-Z a-z 0-9 _ jos haluaa varmistaa, että toimii eri sh:ssä.&lt;/div&gt;</summary>
		<author><name>Kshji</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25231</id>
		<title>Keskustelu:Bash-skriptaus</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25231"/>
		<updated>2009-01-13T15:46:33Z</updated>

		<summary type="html">&lt;p&gt;Kshji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voisiko joku osaavampi tarkistaa, että kuuluisiko alla olevassa skriptiesimerkissä olla funktion kutsuna Käyttis ei Funktio. En uskalla lähteä korjailemaan kun tiedän niin vähän asiasta että voin olla väärässä.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funktiot&lt;br /&gt;
&lt;br /&gt;
Kuten &amp;quot;oikeissa&amp;quot; ohjelmointikielissä, myös bash-skripteissä on mahdollista käyttää funktioita seuraavalla tavalla&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
function Käyttis {&lt;br /&gt;
        os=&amp;quot;Linux&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
#Kutsutaan funktiota&lt;br /&gt;
Funktio&lt;br /&gt;
echo $os&lt;br /&gt;
&lt;br /&gt;
Tulostaisi &amp;quot;Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Funktiota kutsutaan kuten mitä tahansa komentoa, shell:t katsovat onko komentorivin komento&lt;br /&gt;
*alias&lt;br /&gt;
*sisäinen&lt;br /&gt;
*funktio&lt;br /&gt;
*ulkoinen&lt;br /&gt;
&lt;br /&gt;
Joten kutsuttaessa ei kerrota millään lailla mitä tyyppiä edellisistä. Mahdollistaa esim. komentojen ylikirjoittamisen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #!/usr/bin/bash&lt;br /&gt;
&lt;br /&gt;
 os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 function Kayttis&lt;br /&gt;
 {&lt;br /&gt;
    os=&amp;quot;Linux&amp;quot;   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 function date&lt;br /&gt;
 {&lt;br /&gt;
   echo &amp;quot;Ketä kiinnostaa ?&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 #-- ns. paaohjelma --&lt;br /&gt;
 Kayttis&lt;br /&gt;
 echo &amp;quot;$os&amp;quot;  # output Linux&lt;br /&gt;
 date&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Käyttäjä:Kshji|Kshji]] 13. tammikuuta 2009 kello 15.44 (UTC)&lt;/div&gt;</summary>
		<author><name>Kshji</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25230</id>
		<title>Keskustelu:Bash-skriptaus</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Keskustelu:Bash-skriptaus&amp;diff=25230"/>
		<updated>2009-01-13T15:44:30Z</updated>

		<summary type="html">&lt;p&gt;Kshji: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voisiko joku osaavampi tarkistaa, että kuuluisiko alla olevassa skriptiesimerkissä olla funktion kutsuna Käyttis ei Funktio. En uskalla lähteä korjailemaan kun tiedän niin vähän asiasta että voin olla väärässä.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funktiot&lt;br /&gt;
&lt;br /&gt;
Kuten &amp;quot;oikeissa&amp;quot; ohjelmointikielissä, myös bash-skripteissä on mahdollista käyttää funktioita seuraavalla tavalla&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
function Käyttis {&lt;br /&gt;
        os=&amp;quot;Linux&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
#Kutsutaan funktiota&lt;br /&gt;
Funktio&lt;br /&gt;
echo $os&lt;br /&gt;
&lt;br /&gt;
Tulostaisi &amp;quot;Linux&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Funktiota kutsutaan kuten mitä tahansa komentoa, shell:t katsovat onko komentorivin komento&lt;br /&gt;
- sisäinen&lt;br /&gt;
- funktio&lt;br /&gt;
- ulkoinen&lt;br /&gt;
Joten kutsuttaessa ei kerrota millään lailla. Mahdollistaa komentojen ylikirjoittamisen.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 #!/usr/bin/bash&lt;br /&gt;
&lt;br /&gt;
 os=&amp;quot;Windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 function Kayttis&lt;br /&gt;
 {&lt;br /&gt;
    os=&amp;quot;Linux&amp;quot;   &lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 function date&lt;br /&gt;
 {&lt;br /&gt;
   echo &amp;quot;Ketä kiinnostaa ?&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 #-- ns. paaohjelma --&lt;br /&gt;
 Kayttis&lt;br /&gt;
 echo &amp;quot;$os&amp;quot;  # output Linux&lt;br /&gt;
 date&lt;br /&gt;
 &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--[[Käyttäjä:Kshji|Kshji]] 13. tammikuuta 2009 kello 15.44 (UTC)&lt;/div&gt;</summary>
		<author><name>Kshji</name></author>
	</entry>
</feed>