-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC3008
Vidar Holen edited this page Nov 3, 2022
·
1 revision
#!/bin/sh
echo "Select file to show"
select input in *
do
ls -l "$input"
done
Either switch to bash:
#!/usr/bin/env bash
echo "Select file to show"
select input in *
do
ls -l "$input"
done
Or write your own menu.
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. There is no simple substitution for a select
loop, so either write your own using compatible constructs like for
loops, or switch to a shell that supports them.
None
- Help by adding links to BashFAQ, StackOverflow, man pages, POSIX, etc!