08-conventional-dash-and-alias.sh (563B)
1 # Conventional dash-prefixed mode, `--` archive delimiter, installed argv[0] 2 # dispatch, and leading-dash operands inside directories containing spaces. 3 mkdir 'dash path' 'tool aliases' 4 printf 'member bytes\n' > 'dash path/-member.o' 5 "$KIT" install "$PWD/tool aliases" ar >/dev/null 2>&1 6 ar_alias="$PWD/tool aliases/ar" 7 8 echo '== direct -rcs ==' 9 ( 10 cd 'dash path' 11 "$KIT" ar -rcs -- -direct.a -member.o 12 "$KIT" ar t -- -direct.a 13 ) 14 15 echo '== installed rcs ==' 16 ( 17 cd 'dash path' 18 "$ar_alias" rcs -- -alias.a -member.o 19 "$ar_alias" t -- -alias.a 20 )