困っていること
シェルスクリプトで関数を書いたが、実行される順番が想定と異なる。
例
#!/bin/bash current_dir=$(dirname $(readlink -f $0)) require_items(){ apt install make gcc libevent-dev ncurses-devel xsel -y } build_install(){ tar zxvf tmux-2.3.tar.gz cd tmux-2.3; ./configure && make make install } put_configs(){ cd ${current_dir} cp .tmux.conf .tmux2.conf $HOME } main(){ require_items build_install put_configs echo "install done." } main
これを実行すると、require_itemsが実行されるよりも前にbuild_installが走ってしまっています。
シェルスクリプトで関数を使うときは順番を指定しないといけないきまりなどあるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。