লোকেরা কেন বাশার্ক থেকে অন্যান্য উপায়ে রাউন্ডের পরিবর্তে বাশ_প্রোফাইল উত্স তৈরি করে?


7

দেখে মনে হচ্ছে বেশিরভাগ টার্মিনাল এমুলেটররা স্থানীয় সেশনগুলি ডিফল্টরূপে লগইন হিসাবে চালায় না, সুতরাং তারা bash_profile এর চেয়ে বাশার্ক লোড করবে। তাহলে কেন বেশিরভাগ লোকেরা সমস্ত কিছু বাশ_প্রোফাইলে রাখে এবং বাশার্কের উত্সটি অন্য চারপাশের চেয়ে ভাল করে? "বেশিরভাগ লোক" দ্বারা আমার বোঝানো বেশিরভাগ লোক আমি এখনও পর্যন্ত দেখেছি। আমার মনে হয় এটি এতটা বিস্তৃত নয়।

আমাদের কনফিগারেশনটি সেখানে রাখার পরিবর্তে এবং বাশার্ক উত্স বাশ_প্রফাইলে থাকার পরিবর্তে, কি বাশার্কে সবকিছু রাখার জন্য এবং লিনাক্স সম্প্রদায়ের সাথে আরও সুসংগত হবে না এবং বাশ_প্রফাইলে উত্সটি আছে?

আমি আইটার্ম 2 সম্পর্কে ভাল জিনিস শুনেছি এবং এটি এমনই শোনাচ্ছে এবং আমি যখন স্থানীয়ভাবে চালাচ্ছি তখন সেখানে অন্যান্য প্রতিটি টার্মিনাল এমুলেটর (ডিফল্ট ওএসএক্স টার্মিনাল ব্যতীত) লোশনের শেষ হবে up এটি যে গুরুত্বপূর্ণ তা নয়, যতক্ষণ না একটি হিসাবে অন্যটি উত্স উত্সাহিত করে তবে আমি বিভ্রান্ত হয়েছি কেন বাশ_প্রোফাইলে পছন্দ করা মান?

গৌণ পার্শ্ব-নোট: আইটির্ম 2 সম্পর্কে আমার ভুল হয়েছিল। এটি টার্মিনাল.্যাপের মতো লগইন সেশনগুলি চালনার ক্ষেত্রে পূর্বনির্ধারিত হয়, যদিও উভয় অনুকরণকারীরই বিকল্প রয়েছে যা আপনাকে এটি পরিবর্তন করতে দেয়।

উত্তর:


10

লোকাল কনভেনশনের কারণে বাশার্ক থেকে অন্য উপায়ের পরিবর্তে বাশ_প্রোফাইল উত্স উত্স ।

একজন যেভাবে তাদের স্টার্টআপ ফাইলগুলি কনফিগার করে সে সম্পর্কে আমি যে সমস্ত মতামত পড়েছি bashতা মূলত স্থানীয় সম্মেলনের উপর ভিত্তি করে। স্থানীয় কনভেনশন সাধারণত বড় চিত্রটির উল্লেখ করে না যে এটি লগ-ইন, অ-ইন্টারেক্টিভ ক্ষেত্রে সম্পর্কে বেশি কথা বলে না। মজার বিষয়টি হ'ল, এবং আমি সন্ধান করেছি, তবে আমি খুব কমই কাউকেই দেখতে পাই যে cronকেন তারা একটি স্টার্টআপ ফাইলের মধ্যে অন্যটির পরিবর্তে ভেরিয়েবল রাখবে সে সম্পর্কে তাদের সমস্ত আলোচনায় উল্লেখ রয়েছে। আসলে, আমি একটি মন্তব্য বলতে শুনিনি: " / বিন / শ একটি কারণ রয়েছে Bash বাশ মূল বোর্ন শেলটি, / বিন / শ অনুকরণ করে, যখন এটির জন্য অনুরোধ করা হয়েছিল" "একটি জিনিসের জন্য, এবং আমি কিছুটা খনন করি, এই কেসটি তাদের পক্ষে গুরুত্বপূর্ণ যারা শেলটি কেবল ইন্টারেক্টিভভাবেই কাজ করেন না, যারা অ ইন্টারেক্টিভ সরবরাহ করেন,ব্যাকগ্রাউন্ড ) cron যে স্ক্রিপ্টগুলিতে ন্যূনতম শেল প্রসেসিং প্রয়োজন হয় অর্থাৎ ব্যাকগ্রাউন্ড প্রসেসিংয়ের জন্য রঙিন প্রম্পট, কমান্ডের ইতিহাস এবং প্রতিস্থাপন, একটি সঠিকভাবে সংজ্ঞায়িত $ TERM ভেরিয়েবল ইত্যাদি প্রয়োজন হয় না require

আরও এবং সম্মানের সাথে cron, আমি সাধারণত যা দেখি তা হ'ল লোকেরা ন্যূনতম অনুসন্ধানের পথ তৈরি করে বা প্রোগ্রামগুলিকে পুরোপুরি দক্ষ করে তোলা, এবং কাজ করার সময় টার্মিনালের সাথে সংযুক্ত না হওয়া আউটপুটকে কীভাবে মোকাবেলা করতে হয় তা না জেনে না (যেমন অ-ইন্টারেক্টিভ, লগ-ইন bashবা shকেস) কাজ করে না তাদের cronস্ক্রিপ্ট সহ। এটি সাধারণত কারণ শেল স্টার্টআপ ক্রমটি সম্পর্কে ভাল বোঝা সম্পূর্ণরূপে বোঝা যায় না, যা কোনও ব্যবহারকারী নিজের স্টার্টআপ ফাইলগুলি এমনভাবে প্রয়োগ করে যা স্থানীয় /etcস্টার্টআপ ফাইলগুলিতে ইতিমধ্যে প্রতিষ্ঠিত কনভেনশনগুলির সাথে বেমানান বা অসংলগ্ন ।

বিশদ বিবরণে, স্থানীয় কনভেনশন দ্বারা সম্পন্ন সেটআপটি সেই নির্দিষ্ট ইনস্টলেশন এবং শেলের /etcফাইলগুলির মধ্যে রাখা আছে। যদি কেউ কোনও ইউনিক্স ইনস্টলেশনের /etcফাইলগুলি পরীক্ষা করে থাকে, যেগুলি একটি সাধারণ bashস্টার্টআপ ক্রমের অংশ হিসাবে আহ্বান করা হয় , তবে সেই /etcস্টার্টআপ ফাইলগুলিতে প্রতিষ্ঠিত কনভেনশনটির প্রশংসনীয় একটি পদ্ধতিতে তাদের নিজস্ব স্টার্ট-আপ তৈরি করা উচিত ।

লিনাক্স ডকুমেন্টেশন প্রকল্পে বলা হয়েছে:

/ ইত্যাদি / স্কেল / প্রতিটি নতুন ব্যবহারকারীর জন্য ডিফল্ট ফাইলগুলি এই ডিরেক্টরিতে সঞ্চিত থাকে। প্রতিবার নতুন ব্যবহারকারী যুক্ত হওয়ার সাথে সাথে এই কঙ্কাল ফাইলগুলি তাদের হোম ডিরেক্টরিতে অনুলিপি করা হয়। একটি গড় সিস্টেমে থাকতে পারে: .alias, .bash_profile, .bashrc এবং .cshrc ফাইল। অন্যান্য ফাইলগুলি সিস্টেম প্রশাসকের হাতে ছেড়ে যায়।

যদিও bashম্যানুয়ালটিতে এই ফাইলগুলি সাধারণত /etc/skelডিরেক্টরিতে পাওয়া যায় তা আমি স্পষ্টভাবে উল্লেখ করি না , সানোস, সোলারিস, রেডহ্যাট, উবুন্টু, এইচপি-ইউএক্স, ইউমিপস এবং আল্ট্রিক্সের /etc/skelপরে কোনও ব্যবহারকারীর শেল স্টার্টআপ ফাইলগুলির নকশার জন্য ফাইল রয়েছে। ওএসএক্স স্পষ্টভাবে তা করে না - আমি এখনই ওএসএক্স 10.9.1 ব্যবহার করছি। দুর্ভাগ্যক্রমে, ওএসএক্স আপনাকে কনভেনশনের ক্ষেত্রে কীভাবে সেটআপ করা উচিত তার দিক দিয়ে এগিয়ে যাওয়ার তেমন কিছু দেয় না, তবে ওএসএক্স যেহেতু বিএসডি ডেরিভেটিভ, আমি কেবল অন্য একটি বিএসডি ডেরিভেটিভ ব্যবহার করেছি, এবং তার পরে আমার নিজস্ব bashস্টার্টআপ ক্রমটি বিন্যাস করেছি, সামঞ্জস্য করছি এটি ওএসএক্স 10.9.1 /etcস্টার্টআপ ফাইলগুলিতে ব্যবহৃত স্থানীয় কনভেনশনগুলির সাথে ফিট করে fit

একটি গুরুত্বপূর্ণ পয়েন্ট যা সমান্তরাল মন্তব্যে উল্লেখ করা হয়েছিল তা হ'ল ওএসএক্সের জন্য, কনভেনশনটি প্রতিটি নতুন টার্মিনালটিকে ইন্টারেক্টিভ লগইন শেল হিসাবে শুরু করবে। এটি আসলে ওএসএক্সে ডিফল্ট। যতক্ষণ না কোনও ইনস্টলেশনের ব্যবহারকারী ধারাবাহিক থাকে এই কনভেনশনটিতে কোনও সমস্যা নেই। ওএসএক্স-এ টার্মিনালের জন্য ডিফল্ট আচরণটি অন্যান্য ইউএনআইএক্স বিতরণের শেল স্টার্টআপ কনভেনশনগুলির সাথে সামঞ্জস্য করার জন্য টার্মিনালের পছন্দগুলিতে , বিশেষত, কমান্ডটি Shells open with:প্রকাশের জন্য , সেটিংস পরিবর্তন করে পরিবর্তন করা যেতে পারে /usr/bin/login -f -l whmcclos bash -i:

এখানে চিত্র বর্ণনা লিখুন

ব্যাকগ্রাউন্ড বা ভূমিকা হিসাবে যা কিছু আছে তার সাথে আমি নিজের সেরা পরামর্শটি সার্থক করব for

আমার সেরা পরামর্শ:

আপনার ইউনিক্স বিতরণের প্রশাসকরা যে ফাইলগুলি রেখেছেন সেগুলি পরীক্ষা করুন। নিম্নলিখিত অবস্থানগুলি উপস্থিত থাকলে তাদের সাথে শুরু করুন। ls -aকমান্ডটি ব্যবহার করতে ভুলবেন না , কারণ কিছু ফাইল ডট দিয়ে শুরু হয়। প্রারম্ভকালে এই ফাইলগুলি কীভাবে ব্যবহৃত হয় তা দেখুন এবং আপনার নিজের স্টার্টআপ ফাইলগুলি কীভাবে তাদের সাথে যোগাযোগ করে তা দেখুন:

/etc/bashrc
/etc/profile
/etc/skel/.bash_logout
/etc/skel/.bashrc
/etc/bash.bashrc
/etc/bash_completion

অনুরোধ bashএবং প্রারম্ভিক ক্রমের জন্য ম্যানুয়ালটিতে দেখুন । এটি সব খুব ভাল স্থাপন করা হয়।

একটি ক্যাভিয়েট হিসাবে সমস্ত - এখানে আমি কীভাবে আমার ওএসএক্স ১০.৯.১ ইনস্টলেশনের কাজগুলি করেছি - অন্যান্য ইউনিক্স বিতরণগুলি আলাদা হবে তবে নীচে যেটি উপস্থাপন করা হয়েছে তাতে সমস্ত ইউএনআইএক্স বিতরণ না হলে সবচেয়ে বেশি কাজ করা উচিত, তবে অন্যান্য ইউনিক্স বিতরণগুলি ব্যবহার করুন ' আপনার নিজস্ব উদ্দেশ্যে নীচে দরজার গাইড হিসাবে কনভেনশন:

.profile

# ~/.profile: executed by the command interpreter for login shells.

# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.  Note, however, that we will have a ~/.bash_profile and it
# will simply source this file as a matter of course.

# See /usr/share/doc/bash/examples/startup-files for examples.
# The files are located in the bash-doc package.

# From here on out, I basically set up my PATH, LD_LIBRARY_PATH, and anything else I'd like
# global to running programs and how those programs find their libraries.  This is shared by
# `cron`, so we really don't want interactive stuff, here.  Also, I setup my environments
# for brew, macports, and fink here, essentially with setting PATH, and invocation of those
# package initialization file as in:

# Brew and locally compiled stuff:
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/sbin:$PATH

# The following line puts gnu utilities without the prefix "g" in the path
# i.e. tar/gtar:
export PATH=$PATH:/usr/local/Cellar/coreutils/8.21/libexec/gnubin

# MacPorts shoves stuff in /opt, so to get at that stuff...
export PATH=/opt/local/bin:$PATH
export PATH=/opt/local/sbin:$PATH

# Set up for using Fink, which lives in /sw:
[ -e /sw/bin/init.sh ] && . /sw/bin/init.sh

# My stuff:
export PATH=~/perl:$PATH
export PATH=~/bin:$PATH
export PATH=.:$PATH

.bashrc

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# From here on out, I put in things that are meaningful to interactive shells, like aliases,
# `shopt` invocations, HISTORY control, terminal characteristics, PROMPT, etc.

.bash_profile

# ~/.bash_profile: executed by the command interpreter for login shells.

# Because of this file's existence, neither ~/.bash_login nor ~/.profile
# will be sourced.

# See /usr/share/doc/bash/examples/startup-files for examples.
# The files are located in the bash-doc package.

# Because ~/.profile isn't invoked if this files exists,
# we must source ~/.profile to get its settings:
if [ -r ~/.profile ]; then . ~/.profile; fi

# The following sources ~/.bashrc in the interactive login case,
# because .bashrc isn't sourced for interactive login shells:
case "$-" in *i*) if [ -r ~/.bashrc ]; then . ~/.bashrc; fi;; esac

# I'm still trying to wrap my head about what to put here.  A suggestion
# would be to put all the `bash` prompt coloring sequence functions as
# described on http://brettterpstra.com/2009/11/17/my-new-favorite-bash-prompt/

সুতরাং এটি আমার দুটি সেন্ট। মনে রাখবেন যে আমার উদাহরণগুলি স্টার্টআপ ফাইলগুলির মাধ্যমে নিয়ন্ত্রণের পথটি দেখানোর চেষ্টা করেছে এবং কোনও নির্দিষ্ট সাইটের সম্মেলনগুলি কী চাপিয়ে দিতে পারে তা এড়াতে চেষ্টা করেছে।


শেষ অবধি, অ্যাপল ক্রোন ম্যান পেজে বার্তা অন্তর্ভুক্ত করেছে যে এটি এখনও সমর্থিত, তবে অ্যাপল দাবি করেছে যে লঞ্চ পরিষেবাটি আরও নমনীয়, আমি ক্রোন ব্যাকগ্রাউন্ড প্রক্রিয়াটি ত্যাগ করছি না, তবে আমি জানি যে সিস্টেম প্রশাসকরা আমাকে ছেড়ে যাওয়া সত্যিই অপছন্দ করেন like যখন আমি প্রযুক্তিগতভাবে লগ ইন করি না তখন একটি কন্ট্রোল-থ্রেড দিয়ে থাকি a প্রবেশের জন্য নিয়ন্ত্রণ থ্রেডের কথা বলছি, কোথাও যোসামাইটের আশেপাশে, লঞ্চ পরিষেবাটি দ্বারা ssh পোর্ট 22 গ্রাহক হয়েছে, এবং লঞ্চ পরিষেবাটি ssh প্রচেষ্টাটিকে বাধা দেয় এবং তারপরে 22 পোর্টে যাওয়ার পথে যাত্রা করে!
বিলি ম্যাকক্লোস্কি

আমি ssh এর জন্য 22 বন্দরটির পুনরায় রুটিনটি নিয়ে আসার কারণটি হ'ল খুব তাড়াতাড়ি বা পরে আপনারা আরএসএ পিজিপি কী এবং এর মতো করে যাবেন এবং এই মন্তব্যটি এপ্রোপোস করার জন্য এটি আপনার .brcrc এবং .bash_profile সঠিকভাবে সেট আপ করা দরকার is , বা ssh টাইপের ভূতের লগইন প্রচেষ্টা সহজ পরিষেবার জন্য, বিশেষত পিজিপি এনক্রিপশন সক্ষম করার সাথে, ব্যর্থ হবে! সুতরাং নিশ্চিত হয়ে নিন যে আপনি পি.জি.পি এবং এসএসএসে ছিনতাইয়ের আগে আপনার .bashrc এবং .bash_profile ইত্যাদি স্থাপন করেছেন। যদি কোনও সরল "ssh me @ myIP ls" ব্যর্থ হয় তবে আপনার উপরের .Bash_profile ইত্যাদি ফাইল সঠিক এবং স্থানে রয়েছে কিনা তা নিশ্চিত করে বা কারও কাছ থেকে অনুলিপি করেছেন
বিলি ম্যাকক্লোস্কি

আমি কেবল সর্বশেষ মন্তব্যটি দিয়েছিলাম যে আমি গত 3 মাসে 3 টি এসএস অ্যাকাউন্ট সেটআপ করেছি এবং প্রতিবার, আমি সমস্ত সঠিক পদক্ষেপগুলি করেছি, তবে স্টার্টআপ শেল স্ক্রিপ্টগুলি সেটআপ করেছি এবং তারপরে আমাকে কেন ডাকতে হয়েছিল তা নির্ধারণের জন্য কয়েক ঘন্টা সময় ব্যয় করেছি "ls" হিসাবে "/ bin / ls", এবং অন্য কোনও কিছুই খুব ভালভাবে কাজ করে নি। প্রতি 3 বার, আমি নতুন ব্যবহারকারীকে আমার শেল স্টার্টআপ ফাইলগুলির একটি অনুলিপি দিতে ভুলে গিয়েছি। এবং একবার আমি একবার করেছিলাম, তাদের সমস্ত সমস্যাগুলি চলে গেছে। তাই? এই নাও. এক ধরণের পটভূমি প্রক্রিয়াকরণ - পরিষেবার জন্য সংযোগগুলি sh
বিলি ম্যাকক্লোস্কি

দুর্দান্ত উত্তর! একটা জিনিস, আমি দেখতে পাচ্ছি আপনি /etc/bashrcছাড়াও একটি ফাইল উল্লেখ করুন /etc/nash.bashrc। আমি ভুল করে ধরে নিলাম যে এটি অপসারণ করতে চলেছি তবে আমি ভেবেছিলাম জিজ্ঞাসা করব। এমন কোনও সিস্টেম রয়েছে যা কোনও /etc/bashrcফাইল সহ শিপ করে ? লিনাক্স জগতের একটিও দেখিনি।
টেরডন

ম্যাক ওএস এক্স 10.13.1, যা আমি সম্প্রতি ইনস্টল করেছি, একটি প্রাক ইনস্টল করা /etc/bashrcফাইল রয়েছে।
বিলি ম্যাকক্লোস্কি

4

কেন আমরা প্রথম স্থানে বাশ_প্রফাইলে সবকিছু রাখি?

প্রোফাইলে মূলত / বিন / শ ব্যবহার করে প্রফাইল ব্যবহার করে পিছনের সামঞ্জস্যের অনুমতি দেয় allows

আপনি যদি ম্যাক ব্যবহার না করেন তবে সমস্ত কিছু bash_ প্রোফাইলে রাখা হয় না। এটি বাশার্কে রাখা হয়েছে

বাশার্কে সবকিছু রাখার জন্য এবং লিনাক্স সম্প্রদায়ের সাথে কী আরও বেশি সুসংগত হবে না এবং বাশ_প্রোফাইলে উত্স আছে?

মেশিনের সাথে সংযোগ করার সময় লোড হওয়া শেলটিতে সিস্টেমের তথ্য স্থাপন করা সাধারণ বিষয় (আপটাইম, প্যাকেজগুলি আপডেট করার দরকার হয়, সিপিইউ টেম্প ect ...)। যদি বাশার্ক বাশ_প্রোফাইলে উত্সাহিত হয়, আপনি প্রতিবার একটি নতুন শেল খোলার সময় আপনি সেই সমস্ত তথ্য দেখতে পাবেন।

ইউনিক্সে:

.bash_profile লগইন শেল দ্বারা লোড করা হয় .বাশিআরসি
ইন্টারেক্টিভ শেল দ্বারা লোড হয়

ম্যাক ব্যতীত, যা প্রতিটি নতুন টার্মিনালের জন্য লগইন শেলটি লোড করে (ইন্টারেক্টিভ বা না)

অতিরিক্ত সম্পদ

bashrc এবং bash- প্রোফাইলের মধ্যে পার্থক্য

পরিবেশের ভেরিয়েবলগুলি নির্দিষ্ট করা হয় Where


@ স্পুডার- আপনি নিশ্চিত নন যে আপনি ম্যাক ব্যতীত বিবৃতিটি দিয়ে কী পয়েন্ট করছেন, যা প্রতিটি নতুন টার্মিনালের (ইন্টারেক্টিভ বা না) লগইন শেলটি লোড করে । আমি সবেমাত্র আইটিার্ম 2 এবং ওএসএক্স টার্ম.অ্যাপে একটি নতুন টার্মিনাল খুললাম, এবং উভয়ই আমাকে ইন্টারেক্টিভ লগইন শেল দিয়ে উপস্থাপন করলেন। আপনার বক্তব্য?
বিলি ম্যাকক্লোস্কি

ম্যাক অন্যান্য ইউনিক্সের বিপরীতে। উবুন্টুতে নতুন টার্মিনালগুলি খুললে বাশার্ক লোড হয়।
স্পুডার

ওএসএক্স bashস্টার্টআপটি আলাদাভাবে করে; যুক্তিযুক্তভাবে, প্রতিটি ইউনিক্স ডিস্ট্রোর অ্যাডমিনদের দ্বারা প্রতিষ্ঠিত একটি কনভেনশন থাকে, এটি /etc/skelএবং অন্যান্য /etcশেল স্টার্টআপ ফাইলগুলিতে প্রতিফলিত হয় , যা স্থানীয় ব্যবহারকারীদের উপর একটি অবকাঠামো চাপায় যা ডিস্ট্রোর সাথে পরিবর্তিত হয়। কোন সম্মেলনটি সঠিক তা নিয়ে কম্বল বক্তব্য দেওয়া শক্ত difficult আমি স্থানীয় সম্মেলনের সাথে যাব, এবং এটি প্রসারিত করব। bashম্যানুয়াল পরিষ্কারভাবে spells আউট যখন $HOME/.bashrcপ্রার্থনা করা হয়; ওএসএক্স এবং অন্য সকলের জন্য : ইন্টারেক্টিভ এবং অ-লগইন। এটি শেল প্রারম্ভের জন্য উত্তরাধিকারসূত্রে প্রাপ্ত অবকাঠামো যা শেষ পর্যন্ত কারও সাথে ডিল করতে হয়।
বিলি ম্যাকক্লোস্কি

@ সুপারদার- আমি আপনার সাথে একমত হব যে ওএসএক্স এর টার্মিনাল.এপ এর bashসাথে সংযুক্ত প্রতিটি শেল ডিফল্টরূপে লগইন শেল হিসাবে বাধ্য করে । এটি অবগত ব্যবহারকারী অনুপস্থিত উবুন্টু ব্যবহার করা কেবল ওএসএক্স Terminal.app অভিরুচি সম্পাদনা হবে নিয়মাবলী অনুসরণ এবং পরিবর্তন শেল সঙ্গে খোলা: থেকে ডিফল্ট লগ-ইন শেল থেকে কমান্ড (সম্পূর্ণ পাথ): ক্ষেত্র সেট /usr/bin/login -f -l userid bash -i। এটি উবুন্টুর মতো সমস্ত টার্মিনাল.এপকে একটি ইন্টারেক্টিভ নন-লগইন শেল হিসাবে সরিয়ে ফেলতে কনভেনশন পরিবর্তন করবে। নির্বিশেষে, এটি একটি স্থানীয় সম্মেলন যা লিনাক্সের চেয়ে আলাদা এবং এর সাথে কাজ করা যেতে পারে।
বিলি ম্যাকক্লোস্কি

2

[...] আমি বিভ্রান্ত হয়েছি কেন বাশ_প্রফাইলে পছন্দ করা মান?

কে বলে এটা মান? ব্যাশ ম্যানুয়াল নিজেই এই বিষয় উপর বলার আছে:

সুতরাং, সাধারণত আপনার ~ / .bash_ প্রোফাইলে লাইন থাকে

যদি [-f ~ / .bashrc]; তারপর। ~ / .Bashrc; ফাই

(বা তার আগে) কোনও লগইন-নির্দিষ্ট সূচনা পরে


ইহা আকর্ষণীয়. আমি অবশ্যই এই ধারণাটি পেয়েছি যে বেশিরভাগ লোক এটিকে অন্যভাবে প্রয়োগ করে (বাশার্ক সসোর্সিং বাশ_প্রোফাইল) তবে আমার অভিজ্ঞতা সীমাবদ্ধ।
আইভান

1
এটি লিনাক্সের পক্ষে সত্য, এটি ম্যাকের বিপরীতে
স্পুডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.