LDP/LDP/guide/docbook/abs-guide/self-copy.sh

16 lines
311 B
Bash

#!/bin/bash
# self-copy.sh
# This script copies itself.
file_subscript=copy
dd if=$0 of=$0.$file_subscript 2>/dev/null
# Suppress messages from dd: ^^^^^^^^^^^
exit $?
# A program whose only output is its own source code
#+ is called a "quine" per Willard Quine.
# Does this script qualify as a quine?