คำถามติดแท็ก .bash-profile

.bash_profile เป็นหนึ่งในสคริปต์ที่เชลล์ Bash อ่านและดำเนินการเมื่อเริ่มต้นเป็นเชลล์ล็อกอินแบบโต้ตอบ

6
การซิงค์โปรไฟล์ทุบตีระหว่างคอมพิวเตอร์
ฉันมีสิ่งต่าง ๆ มากมายใน. bash_profile ของฉัน ปัญหาคือฉันใช้คอมพิวเตอร์บ่อยมากถึง 3 เครื่องและฉันเบื่อที่จะต้องคัดลอกคำสั่งวางทุกที่ สองคนใช้ Ubuntu 10.10 และอีกหนึ่งรัน OSX ฉันสงสัยว่ามีวิธีใช้ Dropbox หรือไม่เพื่อแชร์ไฟล์ prefs เดียว ชอบเมื่อเริ่มทุบตีบอกให้ตรวจสอบ~/Dropbox/Bash/.bash_profile? ถึงแม้ว่าฉันจะบอกให้ emacs ดูด้วยได้~/Dropbox/Emacs/.emacsไหม?

2
อธิบายว่าทำไม. bash_logout จะไม่เรียกใช้คำสั่งหรือไม่
ดังนั้นฉันจึงสงสัยว่าจะรันโค้ดสองบรรทัดนี้ได้อย่างไรทุกครั้งที่ฉันปิดอินสแตนซ์เปิดของ Terminal: history -c cat /dev/null > ~/.bash_history ฉันexport HISTFILE=5เริ่มต้น แต่ก็ยังต้องการล้างออกเมื่อฉันทำเสร็จแล้ว ฉันพยายามมองไปรอบ ๆในสถานที่สองแห่งและไม่ได้มีโชคมาก ฉันใช้ Linux Mint และจะทราบได้ที่นี่ว่าฉันพบปัญหาที่คล้ายกันด้วย.bash_profile; ในที่สุดฉันก็ค้นพบว่าฉันต้องวางโค้ดเริ่มต้นไว้ทั้งหมด.bashrcดังนั้นอาจมีบางอย่างที่เกี่ยวข้องกับมัน นี่คือ.bash_logoutไฟล์ของฉัน: #!/bin/bash # ~/.bash_logout: executed by bash(1) when login shell exits. #this does nothing on exit... echo 'logout'; sleep 2s # when leaving the console clear the screen to increase privacy if …

4
เปิดไฟล์กำหนดค่าที่ซ่อนอยู่โดยไม่ใช้ Terminal
ฉันทำการเปลี่ยนแปลงบางอย่างกับ.profileแอพ Terminal ที่เสียหาย ฉันสามารถเปิดเทอร์มินัลได้ แต่ไม่ได้รับพรอมต์อีกต่อไป ฉันไม่สามารถแสดงไฟล์ที่ซ่อนอยู่เพื่อลบ.profileหรือ.bashrcไฟล์ ฉันจะแสดงไฟล์ที่ซ่อนโดยไม่ใช้เทอร์มินัลได้อย่างไร

2
ทำไมบางครั้งทุบตีคิดว่า $ HOME ของฉันไม่ถูกต้อง
เช่นเดียวกับชื่อเรื่องบอกว่าดูเหมือนว่าบางครั้งทุบตี $ HOME ของฉันจะทำให้เข้าใจผิด สิ่งนี้ถูกครอบตัดหลังจากเหตุการณ์แบบที่ดูเหมือนไม่ซ้ำใครซึ่งตอนนี้ฉันจะเล่นซ้ำในจังหวะกว้าง ใช้ OS X 10.6 ด้วยบัญชีท้องถิ่นปกติ ทำงานผูกบัญชีของฉันไปยัง Active Directory เวลาผ่านไปมากโดยไม่มีปัญหา ตั้งค่า rvm เพื่อจัดการการติดตั้ง Ruby (ซึ่งจะมีความสำคัญในภายหลัง) อัปเกรดเป็น OS X 10.7 เมื่อไม่กี่วันที่ผ่านมา หลังจากติดตั้งสำเร็จให้ลองลงชื่อเข้าใช้ด้วยข้อความ "ต้องรีเซ็ตรหัสผ่าน" ซึ่งไม่อนุญาตให้รีเซ็ตรหัสผ่าน เพียงแค่เขย่ากล่องหลังจากป้อนรหัสผ่านใหม่ ทำ googling มาก ทำ googling เสร็จแล้วมากขึ้น สาบานได้ เข้าสู่ระบบในฐานะ root, สร้างบัญชีใหม่, ตั้งค่าเป็นผู้ดูแลระบบ, ลบ / Users / [บัญชีใหม่], เปลี่ยนชื่อ / Users / [บัญชีเก่า] เป็น …

2
ตั้งค่า ls เพื่อให้ได้ผลลัพธ์ที่มีสีตามค่าเริ่มต้น
ใน. bashrc ของฉันฉันมีบรรทัดต่อไปนี้เพื่อเปิดสีสำหรับ grep และ ls alias ls='ls --color=auto' export GREP_OPTIONS='--color=auto' ฉันได้ลองเปลี่ยนนามแฝงเป็นแล้วexport LS_OPTIONS='--color=auto'แต่นั่นไม่ได้ผล จะมีการใช้การส่งออกแทนนามแฝงอยู่แล้ว และมีประโยชน์อย่างใดอย่างหนึ่งมากกว่าอีกทางหนึ่ง?

0
มีวิธีการเปิดใช้งานการเติมข้อความอัตโนมัติของ Bash แบบฟัซซี่อย่างที่ Intellij มีหรือไม่?
ฉันใช้ Intellij มากและหนึ่งในคุณสมบัติที่ฉันชอบคือการเติมข้อมูลอัตโนมัติ สังเกตว่าคุณสามารถข้ามตัวอักษรในอินพุตของคุณและเดาสิ่งที่คุณต้องการโดยใช้ตัวอักษรเหล่านั้น: มีวิธีการเปิดใช้งานการเติมข้อมูลอัตโนมัติประเภทนี้ใน Bash หรือไม่? ฉันเปิดใช้งานbash-completion แล้วแต่ใช้งานได้เฉพาะกับการพิมพ์ในส่วนนำหน้าของสิ่งที่คุณไม่ใช้ไม่ใช่อินพุตที่ไม่สมบูรณ์เช่นในรูปภาพ

1
เทอร์มินัลไม่ทำงาน: -bash: exit: with: อาร์กิวเมนต์ตัวเลขจำเป็นต้องทำอย่างไร?
ฉันกำลังพยายามติดตั้งคอมไพเลอร์ F # และการโต้ตอบบน Mac ของฉันและเป็นส่วนหนึ่งของกระบวนการติดตั้งที่จำเป็นต้องมีนามแฝงในไฟล์โปรไฟล์ทุบตี ฉันสงสัยว่าฉันทำอะไรบางอย่างยุ่งที่นี่เพราะตอนนี้สถานีไม่ทำงานเลยเพียงแสดง: Last login: Fri May 18 09:44:33 on console -bash: exit: with: numeric argument required [Process completed] และนี่คือเนื้อหาของไฟล์. bash_profile: alias fsc="mono ~/FSharp-2.0.0.0/bin/fsc.exe" alias fsi="mono ~/FSharp-2.0.0.0/bin/fsi.exe" และฉันไม่สามารถพิมพ์และอื่น ๆ ในเทอร์มินัลฉันก็พยายามเริ่ม iTerminal ด้วย แต่มันก็แค่ขัดข้อง มีแนวคิดใดบ้างที่ฉันจะทำให้มันทำงานอีกครั้งได้? ฉันมักจะไม่ใช้เครื่อง

1
ชงหมอให้ข้อผิดพลาดในไดเรกทอรีที่ถูกลบ
ฉันเพิ่งติดตั้ง homebrew และตามที่แนะนำฉันรันbrew doctorคำสั่ง ฉันเป็นลินุกซ์มือใหม่และไม่ทราบวิธีการแก้ไขสิ่งเหล่านี้ส่วนใหญ่ แต่ฉันต้องการถามเป็นพิเศษเกี่ยวกับข้อผิดพลาดต่อไปนี้เนื่องจากฉันคิดว่ามันจะได้รับการแก้ไขโดยสิ่งที่ฉันทำ ครั้งแรกที่ฉันวิ่งbrew doctorฉันได้รับข้อผิดพลาดดังต่อไปนี้: Error: Some directories in your path end in a slash. Directories in your path should not end in a slash. This can break other doctor checks. The following directories should be edited: /Applications/Mkvtoolnix.app/Contents/MacOS/ ฉันลบ Mkvtoolnix.app จากเครื่อง Mac rm -r Mkvtoolnix.appของฉันโดยใช้ ฉันไม่เห็นมันอีกต่อไปเมื่อฉันทำในls /Applicationsอย่างไรก็ตามเมื่อฉันเรียกใช้brew …

1
ข้อผิดพลาดใน. bash_profile
ฉันใช้ CentOS 6.2 นี่เป็นของฉัน ~/.bash_profile เนื้อหา: # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH อย่างไรก็ตามเมื่อฉันใช้มัน source .bash_profile มันกลับมา if: Expression Syntax. ทำไม? นี่คือไฟล์. bashrc ของฉัน: # .bashrc # Source global definitions …

2
MacVim ทำงานแปลก ๆ กับนามแฝงของฉัน (แม้การตั้งค่า shell = / bin / bash \ -l)
ฉันต้องการเขียนสคริปต์และให้ MacVim เรียกคำสั่ง bash บางคำ ฉันมีนามแฝงบางคนและต้องการให้กลุ่มเรียกพวกเขาดังนั้นฉันรู้ว่าฉันต้องการเชลล์การเข้าสู่ระบบเพียงแค่ไม่รู้วิธีการใช้กลุ่มอย่างมีประสิทธิภาพ ฉันอ่านสิ่งนี้: https://stackoverflow.com/questions/4642822/vim-is-not-obeying-command-aliases (ซึ่งใช้ไม่ได้กับ MacVim ของฉัน); และสิ่งนี้: https://stackoverflow.com/questions/4642822/vim-is-not-obeying-command-aliasesซึ่งดูเหมือนว่าเป็นความคิดที่ดี ดังนั้นฉันจึงเปิด. vimrc ของฉันและใส่สิ่งนี้ลงใน: set shell=/bin/bash\ -l. ตอนนี้มีอะไรบางอย่างแปลก ๆ เกิดขึ้น: ฉันมีนามแฝงอยู่ในตัวฉัน.bash_profile: alias mytest='echo "TEST!!"' .bashrcแหล่งที่มาของฉัน.bash_profileดังนั้นฉันรู้ว่าไม่ควรเป็นเรื่องของการตั้งชื่อแทน ถ้าฉันเข้าไปในกลุ่มและเรียกใช้::! alias mytest ฉันเห็นสิ่งนี้: alias mytest='echo "TEST!!"' Press ENTER or type command to continue ถ้าฉันวิ่ง:! mytestแม้ว่านี่คือสิ่งที่ฉันได้รับ: /bin/bash: mytest: command not found shell returned …

1
ฉันจะตรวจสอบว่า PATH ของฉันถูกแก้ไขที่ไหน?
ฉันได้รวมโฟลเดอร์ปลายทางไว้ใน PATH ซึ่งไม่มีอยู่อีกต่อไป ถึงกระนั้นฉันก็ไม่สามารถค้นหาไฟล์ที่ตั้งไว้ ฉันตรวจสอบว่า. bashrc, .profile, .bash_profile ไม่มีอยู่จริง มีวิธีง่าย ๆ ในการตรวจสอบเรื่องนี้หรือไม่?

2
.bashrc / .bash_profile ไม่โหลดการส่งออก
ฉันพยายามรวบรวมรหัสและเพื่อให้มันทำงานฉันต้องเรียกใช้บรรทัดต่อไปนี้ก่อนที่จะรวบรวม: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig หลังจากนี้โค้ดจะคอมไพล์ฉันพยายามเพิ่มมันเพื่อที่ฉันจะได้ไม่ต้องเรียกใช้บรรทัดนี้ทุกครั้งเมื่อฉันรีสตาร์ทพีซี ฉันได้ลองเพิ่มบรรทัดนั้นใน.bashrcไฟล์ (เส้นทางของไฟล์ต้องการอัญประกาศหรือไม่) ซึ่งดูเหมือนจะไม่ทำงาน ฉันได้ลองสร้าง.bash_profileไฟล์ด้วยการเพิ่มบรรทัดในนั้นอีกครั้ง แต่ดูเหมือนจะไม่ทำงาน เมื่อใดก็ตามที่ฉันพยายามรวบรวมหลังจากเพิ่ม.bash_profileฉันได้รับข้อผิดพลาดต่อไปนี้: ./makeScript: line 1: pkg-config: command not found
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.