_tmp/doc/oil-language-tour -> (doctools/cmark) -> _release/VERSION/doc/oil-language-tour.html ~/build/oilshell/oil/_tmp/code-blocks ~/build/oilshell/oil hello world one two hello world hello world 6 /tmp /home/travis/build/oilshell/oil/_tmp/code-blocks { "age": 42, "name": "bob" } hi alice, bye $ " \ c:\Program Files\ A is A line two, with backslash \ command sub: hi expression sub: 9 var sub: 6 $1.99 $2.00 # literal $, no interpolation A B C D ale _ale_ _ ale _ default travis-job-58e0ad81-0dc5-43c2-bc9a-b8395653c872 _ travis-job-58e0ad81-0dc5-43c2-bc9a-b8395653c872 _ ale 7 _ 7 _ peanut _ peanut _ bar.py foo.py alice@example.com bob@example.com S ale bean E ale bean 1 2 3 hello world hello alice total 24 -rw-rw-r-- 1 travis travis 3 Sep 14 00:31 greeting.txt -rw-rw-r-- 1 travis travis 71 Sep 14 00:31 hosts_127_0_0_1 -rw-rw-r-- 1 travis travis 349 Sep 14 00:31 hosts_sans_127_0_0_1 -rw-rw-r-- 1 travis travis 440 Sep 14 00:31 hosts.tmp drwx------ 2 travis travis 4096 Sep 14 00:31 tmp.nTkarBQiLq drwxrwxr-x 3 travis travis 4096 Sep 14 00:31 travis hi 11 37 /bin/mountpoint 175 /bin/ntfsmove 51 /bin/zcmp 367 /bin/gzip 76 /bin/bzdiff 44 /bin/bzip2recover 132 /bin/bzgrep 1713 /bin/ip 218 /bin/ntfswipe 621 /bin/btrfs-select-super 182 /bin/bzexe 256 /bin/chown 165 /bin/ntfscmp 222 /bin/loadkeys 24 /bin/fgconsole 245 /bin/chgrp 75 /bin/zforce 239 /bin/mt-gnu 138 /bin/rmdir 687 /bin/kmod 233 /bin/lsblk 193 /bin/bzip2 193 /bin/bunzip2 221 /bin/zgrep 175 /bin/ping 988 /bin/networkctl 366 /bin/dash 463 /bin/netstat 247 /bin/mkdir 313 /bin/lesspipe 3 /bin/red 665 /bin/btrfs-debug-tree 55 /bin/run-parts 146 /bin/echo 698 /bin/btrfs-show-super 63 /bin/which 155 /bin/login 1395 /bin/btrfs 625 /bin/btrfs-zero-log 2 /bin/fgrep 224 /bin/ln 296 /bin/df 143 /bin/ntfsls 14 /bin/chvt 67 /bin/zless 436 /bin/ls 1129 /bin/udevadm 436 /bin/dir 1042 /bin/tar 643 /bin/nano 82 /bin/kill 105 /bin/su 137 /bin/ntfscat 691 /bin/systemd-inhibit 136 /bin/more 20 /bin/tempfile 5449 /bin/busybox 185 /bin/ntfscluster 172 /bin/ping6 2 /bin/egrep 114 /bin/fusermount 154 /bin/systemd-hwdb 185 /bin/znew 84 /bin/whiptail 181 /bin/dmesg 116 /bin/dumpkeys 436 /bin/vdir 121 /bin/sleep 62 /bin/uncompress 123 /bin/pwd 32 /bin/chacl 1152 /bin/loginctl 126 /bin/false 123 /bin/true 266 /bin/sed 193 /bin/bzcat 225 /bin/mknod 748 /bin/less 39 /bin/fsck.btrfs 149 /bin/findmnt 336 /bin/lowntfs-3g 510 /bin/ntfs-3g 731 /bin/btrfs-image 179 /bin/systemd-tty-ask-password-agent 1058 /bin/setupcon 60 /bin/zmore 730 /bin/mkfs.btrfs 305 /bin/ps 58 /bin/getfacl 121 /bin/systemd-ask-password 108 /bin/mount 29 /bin/ulockmgr_server 50 /bin/lesskey 56 /bin/zcat 706 /bin/btrfs-convert 221 /bin/chmod 7 /bin/zfgrep 471 /bin/cp 547 /bin/grep 640 /bin/btrfs-find-root 195 /bin/ntfstruncate 411 /bin/ss 287 /bin/date 640 /bin/btrfs-map-logical 2379 /bin/systemctl 126 /bin/systemd-machine-id-setup 122 /bin/sync 168 /bin/readlink 191 /bin/setfont 12 /bin/lessecho 102 /bin/wdctl 79 /bin/tailf 213 /bin/touch 343 /bin/systemd-tmpfiles 167 /bin/zdiff 95 /bin/setfacl 60 /bin/hostname 660 /bin/btrfs-calc-size 129 /bin/uname 100 /bin/fuser 387 /bin/ntfsinfo 67 /bin/ntfs-3g.usermap 4246 /bin/bash 416 /bin/mv 178 /bin/cat 276 /bin/dd 1301 /bin/journalctl 33 /bin/ntfs-3g.probe 165 /bin/ntfsfallocate 201 /bin/ed 87 /bin/systemd-notify 411 /bin/cpio 93 /bin/plymouth 339 /bin/stty 7 /bin/zegrep 666 /bin/btrfstune 62 /bin/gunzip 69 /bin/kbd_mode 100 /bin/unicode_start 233 /bin/gzexe 375 /bin/ntfs-3g.secaudit 48 /bin/openvt 234 /bin/rm 95 /bin/nc.openbsd 103 /bin/systemd-escape 197 /bin/ntfsfix 66 /bin/umount 61 /bin/bzmore 170 /bin/mktemp 52992 total alice oil 13 peanut coconut i = 3 i = 4 i = 5 neither alice is not a user so many beans we aren't done neither cp: cannot stat 'foo': No such file or directory error copying if ! try myproc { ^~~~~~ oil-language-tour.txt:275: 'myproc' not found failed 'log.txt' -> '/tmp/log.txt' cp: cannot stat 'ale': No such file or directory cp: cannot stat 'bean': No such file or directory yes 42 65536 65536 493 21 chars 65 10 92 956 ZZZ name is alice 0 enough equal after stripping whitespace and type conversion Python not shell 43 ale bean 43 doesn't end with .255 hello world 43 ale BEAN 'pea\t42\n' serialized string to QSN and back { "key": "value" } d2 = (cell exported:F readonly:F nameref:F val:(value.Obj obj:['ale', 42])) bin cp bin mkdir 'bar.py' -> '/tmp/bar.py' 'foo.py' -> '/tmp/foo.py' 'build.sh' -> '/tmp/build.sh' 'test.sh' -> '/tmp/test.sh' ~/build/oilshell/oil