Can you explains UNIX ksh for loop syntax which can repeatedly execute a block of statements with a simple ksh script example?
UNIX ksh syntax is as follows:
for var in item1 item2 item3 ... itemN do command1 command2 ... commandN done
Here is a sample example:
#!/usr/bin/ksh for character in Tom Jerry Spike Tyke Butch Tuffy Quacker do print "Tom and Jerry character is: $character" done
Sample Outputs:
Tom and Jerry character is: Tom Tom and Jerry character is: Jerry Tom and Jerry character is: Spike Tom and Jerry character is: Tyke Tom and Jerry character is: Butch Tom and Jerry character is: Tuffy Tom and Jerry character is: Quacker
See this page for more for loop examples including explicit list, and command substitution using ksh for loops.
🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.
🐧 0 comments... add one ↓
🐧 0 comments... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |