A ideia de jw013 e a resposta da HaiVu estão corretas. No entanto, por uma questão de perfeição para qualquer um que venha a esta questão querendo a resposta, aqui está:
function newsite() {
mkcd "$*" # mkdir and cd into it
mkdir "js"
mkdir "imgs"
cat > index.html <<'EOI'
<html>
<head>
</head>
<body>
</body>
</html>
EOI
cat > main.css <<'EOI'
body {
font-family: Arial;
}
EOI
vim "index.html"
}
A coisa <<'EOI'
é chamada de heredoc , a maioria das linguagens de script as possui.