
bashの学習をするためにcygwinを利用しています。osはwindowsですが、カテゴリ的にはunix系だと思ったのでこのカテゴリで質問させていただきます。
シェルスクリプトに外部に記載されたalias設定を読み込むようにしたいのですが、うまくいかず困っています。具体的には
~/.bashrcに
alias ll = 'ls -l'
スクリプトtest.shに
#!/bin/ch
shopt -s expand_aliases
source ~/.bashrc
ll
と書いてtest.shを実行すると「ll:コマンドが見つかりません」というエラーがでます。これはどうしてなのでしょうか。aliasを外部ファイルから読み込むのは好ましいことではないというのは分かっているのですが、お答えしていただければ嬉しいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux jsLinuxのコマンドについて。 aliasを使い、必ず削除前に確認メッセージを表示するコマンドを 1 2022/07/25 18:37
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- Visual Basic(VBA) VBA リボンののリカバリーでオーバーフローエラーになります 2 2023/07/04 19:07
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- 電子書籍 電子書籍の開き方教えて 2 2022/04/30 07:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
nddコマンドを対話式で使用した...
-
VBAでDOSコマンドを実行する に...
-
メールが読めない
-
タスクスケジュールについて
-
PowerShellのスクリプト実行に...
-
やりたいことが複数ある場合、...
-
システム終了時にバッチファイ...
-
DiskDefragmenterサービスについて
-
Linuxでテキストに書いた設定を...
-
英語版での表示
-
バッチファイル内の各コマンド...
-
「ファイル名を指定して実行」...
-
◆CentOS nohupコマンドが実行で...
-
taskkill をバッチ処理できない。
-
何秒後に実行する
-
YAHOOのトップページを開くと・...
-
LAN上のサーバから他のサー...
-
Ubuntu NTP 今すぐ更新
-
やっぱ駄目だわ!さっきソープ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
pingは正常なのにtracerouteで...
-
エクセルの表にヘンな枠が・・・
-
Linux のシェルスクリプトの強...
-
バッチファイル内の各コマンド...
-
Openイベントを開始させないで...
-
SPI非言語の問題 解説お願いします
-
windows10のごみ箱をrd /s /q C...
-
LD_LIBRARY_PATHって?
-
linuxサーバーのキャッシュをク...
-
シャットダウンバッチがうまく...
-
最初の一度しか実行されないロ...
-
python IDLEで訂正、削除のやり...
-
ROBOCOPY cmdで正常に処理され...
-
taskkill をバッチ処理できない。
-
sudoで実行したコマンドの実行...
-
エクセルからアクセスのプロシ...
-
サーバでログオフするとアプリ...
-
コマンドプロンプト「システム...
-
shutdownコマンド実行の残り時...
おすすめ情報
すみません、修正します。#!/bin/chではなく#!/bin/shです。
何度もすみません
ll = 'ls -l'となっていますがll='ls -l'です。スペースは不要ですね。
自己解決しました。.bashrc内の
# If not running interactively, don't do anything
[[ "$-" != *i* ]] && return
という記述が原因だったようです。