Content added Content deleted
imported>DrOwl mNo edit summary |
imported>DrOwl (cleaned up a ltl) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{stub}} |
{{stub}} |
||
KSH is a [[Unix]] shell, it has scripting cabilities |
|||
=Scripts= |
|||
==Korn Shell== |
|||
Here are some example of basic scripting commands |
|||
== loops == |
|||
=== |
===Simple for loop=== |
||
Simple for loop |
|||
for x in `ls .tar$` ; do |
for x in `ls .tar$` ; do |
||
Line 16: | Line 16: | ||
⚫ | |||
⚫ | |||
while : |
while : |
||
do |
do |
||
Line 25: | Line 27: | ||
==If Else== |
|||
===Noarmal way=== |
|||
if [ -f /usr/bin/sudo ] ; then |
|||
SUDO='/usr/bin/sudo' |
|||
else |
|||
SUDO='' |
|||
fi |
|||
echo $SUDO |
|||
===Sneeky way=== |
|||
[ -f /usr/bin/sudo ] && SUDO='/usr/bin/sudo' || SUDO='' ; echo $SUDO |
|||
Latest revision as of 11:28, 9 July 2008
Template loop detected: Template:Stub KSH is a Unix shell, it has scripting cabilities
Scripts[edit]
Here are some example of basic scripting commands
loops[edit]
Simple for loop[edit]
for x in `ls .tar$` ; do echo "gzip $x" # gzip $x done
Simple while loop (infanitly repating)[edit]
while : do tail log.file sleep 23 clear done
If Else[edit]
Noarmal way[edit]
if [ -f /usr/bin/sudo ] ; then SUDO='/usr/bin/sudo' else SUDO= fi echo $SUDO
Sneeky way[edit]
[ -f /usr/bin/sudo ] && SUDO='/usr/bin/sudo' || SUDO= ; echo $SUDO