-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC3051
Vidar Holen edited this page Nov 3, 2022
·
1 revision
#!/bin/sh
source /usr/lib/myfile.sh
#!/bin/sh
. /usr/lib/myfile.sh
Your script uses a shell feature not supported by the shebang. Either rewrite the script to be portable, or change the shebang to explicitly require a shell like Bash.
source
is a Bash/Ksh specific, readable synonym for .
. In this case, you can for the most part easily replace source
with .
Do note that source myfile
in POSIX sh only searches $PATH
, while Bash/Ksh will additionally search the current directory.
None
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!