bash, linux全くの未経験者が躓いたエラーと解決方法を紹介する。 下のスクリプトはbashでrandom_numbers.shで実行した結果をrandom_test.txtに保存するというものだがエラーを返している。 これは#!/bin/bashと入力すべきだが”#”が抜けている。この記述がないシェルがどこを指定しているのか不明確になるのでエラーが出る。
!/bin/bash
arr=$(seq 1 50)
for idx in $arr; do
echo $RANDOM
done
[root@ip-172-30-2-104 ~]# random_numbers.sh > random_test.txt
-bash: random_numbers.sh: command not found