-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC2240
Vidar Holen edited this page Nov 8, 2018
·
1 revision
#!/bin/sh
. include/myscript example.com 80
#!/bin/sh
host=example.com port=80 . include/myscript
In Bash and Ksh, you can use . myscript arg1 arg2..
to set $1
and $2
in the sourced script.
This is not the case in Dash, where any additional arguments are ignored, or in POSIX sh where the behavior is unspecified.
Instead, assign arguments to variables and rewrite the sourced script to read from them.
None.
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!